From 58ea049f0cfd1ebb950a040b79530dd9cc60c570 Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Wed, 21 May 2025 20:41:50 +0000 Subject: [PATCH] feat(generation): update request builders and models Update generated files with build 188232 --- .../admin/people/people_request_builder.py | 10 + .../count/count_request_builder.py | 104 ++ ...e_property_setting_item_request_builder.py | 190 +++ ...ofile_property_settings_request_builder.py | 210 ++++ ...esource_connection_item_request_builder.py | 6 +- .../updatable_asset_item_request_builder.py | 14 +- .../compliance_change_item_request_builder.py | 20 +- .../invite/invite_request_builder.py | 6 +- .../invite/invite_request_builder.py | 6 +- ...le_with_content_formats_request_builder.py | 89 ++ ...ights_and_inheritance_post_request_body.py | 69 ++ ..._rights_and_inheritance_request_builder.py | 90 ++ .../item/rights/rights_request_builder.py | 107 ++ .../sensitivity_label_item_request_builder.py | 10 + ...le_with_content_formats_request_builder.py | 89 ++ ...ights_and_inheritance_post_request_body.py | 69 ++ ..._rights_and_inheritance_request_builder.py | 90 ++ .../item/rights/rights_request_builder.py | 107 ++ .../sensitivity_label_item_request_builder.py | 10 + .../sublabels/sublabels_request_builder.py | 29 + .../sensitivity_labels_request_builder.py | 29 + ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...e_app_relationship_item_request_builder.py | 6 +- .../relationships_request_builder.py | 6 +- ...log_collection_requests_request_builder.py | 6 +- ...collection_request_item_request_builder.py | 6 +- ..._recommendation_reports_request_builder.py | 3 + .../reports/reports_request_builder.py | 10 + ...ecommendation_reports_post_request_body.py | 85 ++ ..._recommendation_reports_request_builder.py | 86 ++ .../hardware_oath_devices_request_builder.py | 6 +- .../education_user_item_request_builder.py | 6 +- .../item/schema/schema_request_builder.py | 6 +- .../data_connectors_request_builder.py | 6 +- ..._running_operation_item_request_builder.py | 8 +- .../conversations_request_builder.py | 6 +- .../item/reply/reply_request_builder.py | 6 +- ...le_with_content_formats_request_builder.py | 89 ++ ...ights_and_inheritance_post_request_body.py | 69 ++ ..._rights_and_inheritance_request_builder.py | 90 ++ .../item/rights/rights_request_builder.py | 107 ++ .../sensitivity_label_item_request_builder.py | 10 + ...le_with_content_formats_request_builder.py | 89 ++ ...ights_and_inheritance_post_request_body.py | 69 ++ ..._rights_and_inheritance_request_builder.py | 90 ++ .../item/rights/rights_request_builder.py | 107 ++ .../sensitivity_label_item_request_builder.py | 10 + .../sublabels/sublabels_request_builder.py | 29 + .../sensitivity_labels_request_builder.py | 29 + .../items/delete/delete_post_request_body.py | 50 + .../items/delete/delete_request_builder.py | 85 ++ .../items/items_request_builder.py | 20 + .../restore/restore_post_request_body.py | 50 + .../items/restore/restore_post_response.py | 58 + .../items/restore/restore_request_builder.py | 89 ++ .../item/reply/reply_request_builder.py | 6 +- ...workflow_extension_item_request_builder.py | 6 +- .../access_package_item_request_builder.py | 8 +- ...ckages_with_unique_name_request_builder.py | 8 +- .../item/agreement_item_request_builder.py | 8 +- ...le_with_content_formats_request_builder.py | 89 ++ ...ights_and_inheritance_post_request_body.py | 69 ++ ..._rights_and_inheritance_request_builder.py | 90 ++ .../item/rights/rights_request_builder.py | 107 ++ .../sensitivity_label_item_request_builder.py | 10 + ...le_with_content_formats_request_builder.py | 89 ++ ...ights_and_inheritance_post_request_body.py | 69 ++ ..._rights_and_inheritance_request_builder.py | 90 ++ .../item/rights/rights_request_builder.py | 107 ++ .../sensitivity_label_item_request_builder.py | 10 + .../sublabels/sublabels_request_builder.py | 29 + .../sensitivity_labels_request_builder.py | 29 + msgraph_beta/generated/kiota-dom-export.txt | 1086 +++++++++++++++++ msgraph_beta/generated/kiota-lock.json | 2 +- .../access_package_assignment_policy.py | 2 +- .../access_package_notification_settings.py | 2 +- .../generated/models/agentic/agent_sign_in.py | 2 +- .../generated/models/auto_labeling.py | 4 +- .../generated/models/classification_error.py | 2 +- ...pc_policy_scheduled_apply_action_detail.py | 2 +- .../cloud_pc_recommendation_report_type.py | 6 + .../compute_rights_and_inheritance_result.py | 72 ++ ...on_choice_setting_collection_definition.py | 4 +- ...configuration_choice_setting_definition.py | 4 +- ...figuration_referred_setting_information.py | 2 +- ...ion_setting_group_collection_definition.py | 4 +- ...configuration_simple_setting_definition.py | 8 +- ...i_feedback_audience_engagement_settings.py | 6 +- .../education_ai_feedback_content_settings.py | 6 +- ...education_ai_feedback_delivery_settings.py | 6 +- .../models/education_ai_feedback_settings.py | 6 +- .../education_assignment_points_grade.py | 2 +- ...aker_coach_audience_engagement_settings.py | 2 +- ...ducation_speaker_coach_content_settings.py | 4 +- ...ucation_speaker_coach_delivery_settings.py | 8 +- .../education_speaker_coach_settings.py | 6 +- .../education_speaker_progress_resource.py | 18 +- msgraph_beta/generated/models/entity.py | 21 + .../models/identifier_uri_configuration.py | 4 + .../generated/models/label_action_base.py | 2 +- .../generated/models/label_action_source.py | 9 + .../generated/models/label_content_right.py | 68 ++ msgraph_beta/generated/models/label_policy.py | 4 +- .../mac_os_lob_app_assignment_settings.py | 2 +- msgraph_beta/generated/models/mobile_app.py | 12 +- .../mobile_app_troubleshooting_event.py | 2 +- .../models/organization_allowed_audiences.py | 9 + .../generated/models/people_admin_settings.py | 7 + .../models/process_content_response.py | 2 +- .../models/profile_property_setting.py | 72 ++ ...le_property_setting_collection_response.py | 58 + .../generated/models/protected_content.py | 62 + .../models/secure_score_control_profile.py | 2 +- .../models/security/sensitivity_label.py | 2 +- .../generated/models/sensitivity_label.py | 26 + msgraph_beta/generated/models/sign_in.py | 2 +- msgraph_beta/generated/models/usage_rights.py | 25 + .../generated/models/usage_rights_included.py | 68 ++ .../windows_domain_join_configuration.py | 2 +- ...universal_app_x_app_assignment_settings.py | 2 +- ...dentity_synchronization_request_builder.py | 6 +- ...token_validation_policy_request_builder.py | 8 +- .../role_assignments_request_builder.py | 8 +- ...le_with_content_formats_request_builder.py | 89 ++ ...ights_and_inheritance_post_request_body.py | 69 ++ ..._rights_and_inheritance_request_builder.py | 90 ++ .../item/rights/rights_request_builder.py | 108 ++ .../sensitivity_label_item_request_builder.py | 17 +- ...le_with_content_formats_request_builder.py | 89 ++ ...ights_and_inheritance_post_request_body.py | 69 ++ ..._rights_and_inheritance_request_builder.py | 90 ++ .../item/rights/rights_request_builder.py | 107 ++ .../sensitivity_label_item_request_builder.py | 10 + .../sublabels/sublabels_request_builder.py | 29 + .../sensitivity_labels_request_builder.py | 36 +- .../item/parent/parent_request_builder.py | 6 +- .../claims_policy_request_builder.py | 12 +- ...le_with_content_formats_request_builder.py | 89 ++ ...ights_and_inheritance_post_request_body.py | 69 ++ ..._rights_and_inheritance_request_builder.py | 90 ++ .../item/rights/rights_request_builder.py | 107 ++ .../sensitivity_label_item_request_builder.py | 10 + ...le_with_content_formats_request_builder.py | 89 ++ ...ights_and_inheritance_post_request_body.py | 69 ++ ..._rights_and_inheritance_request_builder.py | 90 ++ .../item/rights/rights_request_builder.py | 107 ++ .../sensitivity_label_item_request_builder.py | 10 + .../sublabels/sublabels_request_builder.py | 29 + .../sensitivity_labels_request_builder.py | 29 + .../lists/item/list_item_request_builder.py | 8 +- .../sites/item/pages/pages_request_builder.py | 6 +- .../items/delete/delete_post_request_body.py | 50 + .../items/delete/delete_request_builder.py | 85 ++ .../items/items_request_builder.py | 20 + .../restore/restore_post_request_body.py | 50 + .../items/restore/restore_post_response.py | 58 + .../items/restore/restore_request_builder.py | 89 ++ .../generated/sites/sites_request_builder.py | 8 +- .../items/delete/delete_post_request_body.py | 50 + .../items/delete/delete_request_builder.py | 85 ++ .../items/items_request_builder.py | 20 + .../restore/restore_post_request_body.py | 50 + .../items/restore/restore_post_response.py | 58 + .../items/restore/restore_request_builder.py | 89 ++ .../items/delete/delete_post_request_body.py | 50 + .../items/delete/delete_request_builder.py | 85 ++ .../items/items_request_builder.py | 20 + .../restore/restore_post_request_body.py | 50 + .../items/restore/restore_post_response.py | 58 + .../items/restore/restore_request_builder.py | 89 ++ .../item/messages/messages_request_builder.py | 6 +- .../team_templates_request_builder.py | 8 +- ...lti_tenant_organization_request_builder.py | 6 +- ...le_with_content_formats_request_builder.py | 89 ++ ...ights_and_inheritance_post_request_body.py | 69 ++ ..._rights_and_inheritance_request_builder.py | 90 ++ .../item/rights/rights_request_builder.py | 107 ++ .../sensitivity_label_item_request_builder.py | 10 + ...le_with_content_formats_request_builder.py | 89 ++ ...ights_and_inheritance_post_request_body.py | 69 ++ ..._rights_and_inheritance_request_builder.py | 90 ++ .../item/rights/rights_request_builder.py | 107 ++ .../sensitivity_label_item_request_builder.py | 10 + .../sublabels/sublabels_request_builder.py | 29 + .../sensitivity_labels_request_builder.py | 29 + ...le_with_content_formats_request_builder.py | 89 ++ ...ights_and_inheritance_post_request_body.py | 69 ++ ..._rights_and_inheritance_request_builder.py | 90 ++ .../item/rights/rights_request_builder.py | 107 ++ .../sensitivity_label_item_request_builder.py | 10 + ...le_with_content_formats_request_builder.py | 89 ++ ...ights_and_inheritance_post_request_body.py | 69 ++ ..._rights_and_inheritance_request_builder.py | 90 ++ .../item/rights/rights_request_builder.py | 107 ++ .../sensitivity_label_item_request_builder.py | 10 + .../sublabels/sublabels_request_builder.py | 29 + .../sensitivity_labels_request_builder.py | 29 + ...log_collection_requests_request_builder.py | 6 +- ...collection_request_item_request_builder.py | 6 +- .../item/presence/presence_request_builder.py | 8 +- .../item/parent/parent_request_builder.py | 6 +- 242 files changed, 9550 insertions(+), 332 deletions(-) create mode 100644 msgraph_beta/generated/admin/people/profile_property_settings/count/count_request_builder.py create mode 100644 msgraph_beta/generated/admin/people/profile_property_settings/item/profile_property_setting_item_request_builder.py create mode 100644 msgraph_beta/generated/admin/people/profile_property_settings/profile_property_settings_request_builder.py create mode 100644 msgraph_beta/generated/data_classification/sensitivity_labels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py create mode 100644 msgraph_beta/generated/data_classification/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py create mode 100644 msgraph_beta/generated/data_classification/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py create mode 100644 msgraph_beta/generated/data_classification/sensitivity_labels/item/rights/rights_request_builder.py create mode 100644 msgraph_beta/generated/data_classification/sensitivity_labels/item/sublabels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py create mode 100644 msgraph_beta/generated/data_classification/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py create mode 100644 msgraph_beta/generated/data_classification/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py create mode 100644 msgraph_beta/generated/data_classification/sensitivity_labels/item/sublabels/item/rights/rights_request_builder.py create mode 100644 msgraph_beta/generated/device_management/virtual_endpoint/reports/retrieve_cloud_pc_recommendation_reports/retrieve_cloud_pc_recommendation_reports_post_request_body.py create mode 100644 msgraph_beta/generated/device_management/virtual_endpoint/reports/retrieve_cloud_pc_recommendation_reports/retrieve_cloud_pc_recommendation_reports_request_builder.py create mode 100644 msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py create mode 100644 msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py create mode 100644 msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py create mode 100644 msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/rights/rights_request_builder.py create mode 100644 msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/sublabels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py create mode 100644 msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py create mode 100644 msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py create mode 100644 msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/sublabels/item/rights/rights_request_builder.py create mode 100644 msgraph_beta/generated/groups/item/sites/item/recycle_bin/items/delete/delete_post_request_body.py create mode 100644 msgraph_beta/generated/groups/item/sites/item/recycle_bin/items/delete/delete_request_builder.py create mode 100644 msgraph_beta/generated/groups/item/sites/item/recycle_bin/items/restore/restore_post_request_body.py create mode 100644 msgraph_beta/generated/groups/item/sites/item/recycle_bin/items/restore/restore_post_response.py create mode 100644 msgraph_beta/generated/groups/item/sites/item/recycle_bin/items/restore/restore_request_builder.py create mode 100644 msgraph_beta/generated/information_protection/sensitivity_labels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py create mode 100644 msgraph_beta/generated/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py create mode 100644 msgraph_beta/generated/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py create mode 100644 msgraph_beta/generated/information_protection/sensitivity_labels/item/rights/rights_request_builder.py create mode 100644 msgraph_beta/generated/information_protection/sensitivity_labels/item/sublabels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py create mode 100644 msgraph_beta/generated/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py create mode 100644 msgraph_beta/generated/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py create mode 100644 msgraph_beta/generated/information_protection/sensitivity_labels/item/sublabels/item/rights/rights_request_builder.py create mode 100644 msgraph_beta/generated/models/cloud_pc_recommendation_report_type.py create mode 100644 msgraph_beta/generated/models/compute_rights_and_inheritance_result.py create mode 100644 msgraph_beta/generated/models/label_action_source.py create mode 100644 msgraph_beta/generated/models/label_content_right.py create mode 100644 msgraph_beta/generated/models/organization_allowed_audiences.py create mode 100644 msgraph_beta/generated/models/profile_property_setting.py create mode 100644 msgraph_beta/generated/models/profile_property_setting_collection_response.py create mode 100644 msgraph_beta/generated/models/protected_content.py create mode 100644 msgraph_beta/generated/models/usage_rights.py create mode 100644 msgraph_beta/generated/models/usage_rights_included.py create mode 100644 msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py create mode 100644 msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py create mode 100644 msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py create mode 100644 msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/rights/rights_request_builder.py create mode 100644 msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/sublabels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py create mode 100644 msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py create mode 100644 msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py create mode 100644 msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/sublabels/item/rights/rights_request_builder.py create mode 100644 msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py create mode 100644 msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py create mode 100644 msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py create mode 100644 msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/rights/rights_request_builder.py create mode 100644 msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/sublabels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py create mode 100644 msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py create mode 100644 msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py create mode 100644 msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/sublabels/item/rights/rights_request_builder.py create mode 100644 msgraph_beta/generated/sites/item/recycle_bin/items/delete/delete_post_request_body.py create mode 100644 msgraph_beta/generated/sites/item/recycle_bin/items/delete/delete_request_builder.py create mode 100644 msgraph_beta/generated/sites/item/recycle_bin/items/restore/restore_post_request_body.py create mode 100644 msgraph_beta/generated/sites/item/recycle_bin/items/restore/restore_post_response.py create mode 100644 msgraph_beta/generated/sites/item/recycle_bin/items/restore/restore_request_builder.py create mode 100644 msgraph_beta/generated/storage/file_storage/containers/item/recycle_bin/items/delete/delete_post_request_body.py create mode 100644 msgraph_beta/generated/storage/file_storage/containers/item/recycle_bin/items/delete/delete_request_builder.py create mode 100644 msgraph_beta/generated/storage/file_storage/containers/item/recycle_bin/items/restore/restore_post_request_body.py create mode 100644 msgraph_beta/generated/storage/file_storage/containers/item/recycle_bin/items/restore/restore_post_response.py create mode 100644 msgraph_beta/generated/storage/file_storage/containers/item/recycle_bin/items/restore/restore_request_builder.py create mode 100644 msgraph_beta/generated/storage/file_storage/deleted_containers/item/recycle_bin/items/delete/delete_post_request_body.py create mode 100644 msgraph_beta/generated/storage/file_storage/deleted_containers/item/recycle_bin/items/delete/delete_request_builder.py create mode 100644 msgraph_beta/generated/storage/file_storage/deleted_containers/item/recycle_bin/items/restore/restore_post_request_body.py create mode 100644 msgraph_beta/generated/storage/file_storage/deleted_containers/item/recycle_bin/items/restore/restore_post_response.py create mode 100644 msgraph_beta/generated/storage/file_storage/deleted_containers/item/recycle_bin/items/restore/restore_request_builder.py create mode 100644 msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py create mode 100644 msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py create mode 100644 msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py create mode 100644 msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/rights/rights_request_builder.py create mode 100644 msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/sublabels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py create mode 100644 msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py create mode 100644 msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py create mode 100644 msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/sublabels/item/rights/rights_request_builder.py create mode 100644 msgraph_beta/generated/users/item/information_protection/sensitivity_labels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py create mode 100644 msgraph_beta/generated/users/item/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py create mode 100644 msgraph_beta/generated/users/item/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py create mode 100644 msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/rights/rights_request_builder.py create mode 100644 msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/sublabels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py create mode 100644 msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py create mode 100644 msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py create mode 100644 msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/sublabels/item/rights/rights_request_builder.py diff --git a/msgraph_beta/generated/admin/people/people_request_builder.py b/msgraph_beta/generated/admin/people/people_request_builder.py index e73090bc7e5..e5b6f69fcfa 100644 --- a/msgraph_beta/generated/admin/people/people_request_builder.py +++ b/msgraph_beta/generated/admin/people/people_request_builder.py @@ -19,6 +19,7 @@ from .item_insights.item_insights_request_builder import ItemInsightsRequestBuilder from .name_pronunciation.name_pronunciation_request_builder import NamePronunciationRequestBuilder from .profile_card_properties.profile_card_properties_request_builder import ProfileCardPropertiesRequestBuilder + from .profile_property_settings.profile_property_settings_request_builder import ProfilePropertySettingsRequestBuilder from .pronouns.pronouns_request_builder import PronounsRequestBuilder class PeopleRequestBuilder(BaseRequestBuilder): @@ -169,6 +170,15 @@ def profile_card_properties(self) -> ProfileCardPropertiesRequestBuilder: return ProfileCardPropertiesRequestBuilder(self.request_adapter, self.path_parameters) + @property + def profile_property_settings(self) -> ProfilePropertySettingsRequestBuilder: + """ + Provides operations to manage the profilePropertySettings property of the microsoft.graph.peopleAdminSettings entity. + """ + from .profile_property_settings.profile_property_settings_request_builder import ProfilePropertySettingsRequestBuilder + + return ProfilePropertySettingsRequestBuilder(self.request_adapter, self.path_parameters) + @property def pronouns(self) -> PronounsRequestBuilder: """ diff --git a/msgraph_beta/generated/admin/people/profile_property_settings/count/count_request_builder.py b/msgraph_beta/generated/admin/people/profile_property_settings/count/count_request_builder.py new file mode 100644 index 00000000000..60c2812b270 --- /dev/null +++ b/msgraph_beta/generated/admin/people/profile_property_settings/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}/admin/people/profilePropertySettings/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/admin/people/profile_property_settings/item/profile_property_setting_item_request_builder.py b/msgraph_beta/generated/admin/people/profile_property_settings/item/profile_property_setting_item_request_builder.py new file mode 100644 index 00000000000..ce3206eed02 --- /dev/null +++ b/msgraph_beta/generated/admin/people/profile_property_settings/item/profile_property_setting_item_request_builder.py @@ -0,0 +1,190 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.profile_property_setting import ProfilePropertySetting + +class ProfilePropertySettingItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the profilePropertySettings property of the microsoft.graph.peopleAdminSettings entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ProfilePropertySettingItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/people/profilePropertySettings/{profilePropertySetting%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete a profilePropertySetting 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/profilepropertysetting-delete?view=graph-rest-beta + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[ProfilePropertySettingItemRequestBuilderGetQueryParameters]] = None) -> Optional[ProfilePropertySetting]: + """ + Read the properties and relationships of a profilePropertySetting object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ProfilePropertySetting] + Find more info here: https://learn.microsoft.com/graph/api/profilepropertysetting-get?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.profile_property_setting import ProfilePropertySetting + + return await self.request_adapter.send_async(request_info, ProfilePropertySetting, error_mapping) + + async def patch(self,body: ProfilePropertySetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ProfilePropertySetting]: + """ + Update the properties of a profilePropertySetting object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ProfilePropertySetting] + Find more info here: https://learn.microsoft.com/graph/api/profilepropertysetting-update?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_patch_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.profile_property_setting import ProfilePropertySetting + + return await self.request_adapter.send_async(request_info, ProfilePropertySetting, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete a profilePropertySetting object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ProfilePropertySettingItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Read the properties and relationships of a profilePropertySetting object. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_patch_request_information(self,body: ProfilePropertySetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the properties of a profilePropertySetting object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ProfilePropertySettingItemRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ProfilePropertySettingItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ProfilePropertySettingItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ProfilePropertySettingItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request 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 ProfilePropertySettingItemRequestBuilderGetQueryParameters(): + """ + Read the properties and relationships of a profilePropertySetting object. + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "expand": + return "%24expand" + if original_name == "select": + return "%24select" + return original_name + + # Expand related entities + expand: Optional[list[str]] = None + + # Select properties to be returned + select: Optional[list[str]] = None + + + @dataclass + class ProfilePropertySettingItemRequestBuilderGetRequestConfiguration(RequestConfiguration[ProfilePropertySettingItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 ProfilePropertySettingItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/admin/people/profile_property_settings/profile_property_settings_request_builder.py b/msgraph_beta/generated/admin/people/profile_property_settings/profile_property_settings_request_builder.py new file mode 100644 index 00000000000..94d7f906ce6 --- /dev/null +++ b/msgraph_beta/generated/admin/people/profile_property_settings/profile_property_settings_request_builder.py @@ -0,0 +1,210 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.profile_property_setting import ProfilePropertySetting + from ....models.profile_property_setting_collection_response import ProfilePropertySettingCollectionResponse + from .count.count_request_builder import CountRequestBuilder + from .item.profile_property_setting_item_request_builder import ProfilePropertySettingItemRequestBuilder + +class ProfilePropertySettingsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the profilePropertySettings property of the microsoft.graph.peopleAdminSettings entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ProfilePropertySettingsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/admin/people/profilePropertySettings{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_profile_property_setting_id(self,profile_property_setting_id: str) -> ProfilePropertySettingItemRequestBuilder: + """ + Provides operations to manage the profilePropertySettings property of the microsoft.graph.peopleAdminSettings entity. + param profile_property_setting_id: The unique identifier of profilePropertySetting + Returns: ProfilePropertySettingItemRequestBuilder + """ + if profile_property_setting_id is None: + raise TypeError("profile_property_setting_id cannot be null.") + from .item.profile_property_setting_item_request_builder import ProfilePropertySettingItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["profilePropertySetting%2Did"] = profile_property_setting_id + return ProfilePropertySettingItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[ProfilePropertySettingsRequestBuilderGetQueryParameters]] = None) -> Optional[ProfilePropertySettingCollectionResponse]: + """ + Get a collection of profilePropertySetting objects that define the configuration for user profile properties in an organization. The id property identifies each resource object uniquely. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ProfilePropertySettingCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/peopleadminsettings-list-profilepropertysettings?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.profile_property_setting_collection_response import ProfilePropertySettingCollectionResponse + + return await self.request_adapter.send_async(request_info, ProfilePropertySettingCollectionResponse, error_mapping) + + async def post(self,body: ProfilePropertySetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ProfilePropertySetting]: + """ + Create a new profilePropertySetting object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ProfilePropertySetting] + Find more info here: https://learn.microsoft.com/graph/api/peopleadminsettings-post-profilepropertysettings?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.profile_property_setting import ProfilePropertySetting + + return await self.request_adapter.send_async(request_info, ProfilePropertySetting, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ProfilePropertySettingsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get a collection of profilePropertySetting objects that define the configuration for user profile properties in an organization. The id property identifies each resource object uniquely. + 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: ProfilePropertySetting, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create a new profilePropertySetting object. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> ProfilePropertySettingsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ProfilePropertySettingsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ProfilePropertySettingsRequestBuilder(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 ProfilePropertySettingsRequestBuilderGetQueryParameters(): + """ + Get a collection of profilePropertySetting objects that define the configuration for user profile properties in an organization. The id property identifies each resource object uniquely. + """ + 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 ProfilePropertySettingsRequestBuilderGetRequestConfiguration(RequestConfiguration[ProfilePropertySettingsRequestBuilderGetQueryParameters]): + """ + Configuration for the request 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 ProfilePropertySettingsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/admin/windows/updates/resource_connections/item/resource_connection_item_request_builder.py b/msgraph_beta/generated/admin/windows/updates/resource_connections/item/resource_connection_item_request_builder.py index b80621a90b4..c184a747fcb 100644 --- a/msgraph_beta/generated/admin/windows/updates/resource_connections/item/resource_connection_item_request_builder.py +++ b/msgraph_beta/generated/admin/windows/updates/resource_connections/item/resource_connection_item_request_builder.py @@ -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 resourceConnection object. + Delete an operationalInsightsConnection object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-resourceconnection-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-operationalinsightsconnection-delete?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -95,7 +95,7 @@ async def patch(self,body: ResourceConnection, request_configuration: Optional[R def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a resourceConnection object. + Delete an operationalInsightsConnection object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/admin/windows/updates/updatable_assets/item/updatable_asset_item_request_builder.py b/msgraph_beta/generated/admin/windows/updates/updatable_assets/item/updatable_asset_item_request_builder.py index 737f3c1cc0c..ccfc9d3f0f2 100644 --- a/msgraph_beta/generated/admin/windows/updates/updatable_assets/item/updatable_asset_item_request_builder.py +++ b/msgraph_beta/generated/admin/windows/updates/updatable_assets/item/updatable_asset_item_request_builder.py @@ -36,10 +36,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete an azureADDevice object. When a Microsoft Entra device is deleted, it is unregistered and automatically unenrolled from management for all update categories, as well as removed from every deploymentAudience and updatableAssetGroup. + Delete an updatableAssetGroup object. When an updatableAssetGroup object, its member updatableAsset objects are not deleted. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-azureaddevice-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-updatableassetgroup-delete?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -55,10 +55,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[UpdatableAssetItemRequestBuilderGetQueryParameters]] = None) -> Optional[UpdatableAsset]: """ - Read the properties and relationships of an updatableAssetGroup object. + Read the properties of an azureADDevice object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UpdatableAsset] - Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-updatableassetgroup-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-azureaddevice-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -99,7 +99,7 @@ async def patch(self,body: UpdatableAsset, request_configuration: Optional[Reque def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete an azureADDevice object. When a Microsoft Entra device is deleted, it is unregistered and automatically unenrolled from management for all update categories, as well as removed from every deploymentAudience and updatableAssetGroup. + Delete an updatableAssetGroup object. When an updatableAssetGroup object, its member updatableAsset objects are not deleted. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -109,7 +109,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[UpdatableAssetItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of an updatableAssetGroup object. + Read the properties of an azureADDevice object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -189,7 +189,7 @@ class UpdatableAssetItemRequestBuilderDeleteRequestConfiguration(RequestConfigur @dataclass class UpdatableAssetItemRequestBuilderGetQueryParameters(): """ - Read the properties and relationships of an updatableAssetGroup object. + Read the properties of an azureADDevice object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/admin/windows/updates/update_policies/item/compliance_changes/item/compliance_change_item_request_builder.py b/msgraph_beta/generated/admin/windows/updates/update_policies/item/compliance_changes/item/compliance_change_item_request_builder.py index b6b1192817a..586d93f74f8 100644 --- a/msgraph_beta/generated/admin/windows/updates/update_policies/item/compliance_changes/item/compliance_change_item_request_builder.py +++ b/msgraph_beta/generated/admin/windows/updates/update_policies/item/compliance_changes/item/compliance_change_item_request_builder.py @@ -33,10 +33,10 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Delete a complianceChange object. + Delete a contentApproval object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-compliancechange-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-contentapproval-delete?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -52,10 +52,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ComplianceChangeItemRequestBuilderGetQueryParameters]] = None) -> Optional[ComplianceChange]: """ - Read the properties and relationships of a complianceChange object. + Read the properties and relationships of a contentApproval object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ComplianceChange] - Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-compliancechange-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-contentapproval-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -73,11 +73,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Complian async def patch(self,body: ComplianceChange, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ComplianceChange]: """ - Update the properties of a complianceChange object. + Update the properties of a contentApproval object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ComplianceChange] - Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-compliancechange-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-contentapproval-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -97,7 +97,7 @@ async def patch(self,body: ComplianceChange, request_configuration: Optional[Req def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a complianceChange object. + Delete a contentApproval 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[ComplianceChangeItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of a complianceChange object. + Read the properties and relationships of a contentApproval 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: ComplianceChange, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a complianceChange object. + Update the properties of a contentApproval object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -160,7 +160,7 @@ class ComplianceChangeItemRequestBuilderDeleteRequestConfiguration(RequestConfig @dataclass class ComplianceChangeItemRequestBuilderGetQueryParameters(): """ - Read the properties and relationships of a complianceChange object. + Read the properties and relationships of a contentApproval object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/app/calls/item/participants/invite/invite_request_builder.py b/msgraph_beta/generated/app/calls/item/participants/invite/invite_request_builder.py index 0985c839f61..c439efd0545 100644 --- a/msgraph_beta/generated/app/calls/item/participants/invite/invite_request_builder.py +++ b/msgraph_beta/generated/app/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-beta + Find more info here: https://learn.microsoft.com/graph/api/participant-invite?view=graph-rest-beta """ 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_beta/generated/communications/calls/item/participants/invite/invite_request_builder.py b/msgraph_beta/generated/communications/calls/item/participants/invite/invite_request_builder.py index 4380aae4bfa..b11fa707900 100644 --- a/msgraph_beta/generated/communications/calls/item/participants/invite/invite_request_builder.py +++ b/msgraph_beta/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-beta + Find more info here: https://learn.microsoft.com/graph/api/participant-invite?view=graph-rest-beta """ 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_beta/generated/data_classification/sensitivity_labels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py b/msgraph_beta/generated/data_classification/sensitivity_labels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py new file mode 100644 index 00000000000..d81097146e0 --- /dev/null +++ b/msgraph_beta/generated/data_classification/sensitivity_labels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.sensitivity_label import SensitivityLabel + +class ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the computeInheritance method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], content_formats: Optional[str] = None, label_ids: Optional[str] = None, locale: Optional[str] = None) -> None: + """ + Instantiates a new ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder and sets the default values. + param content_formats: Usage: contentFormats={contentFormats} + param label_ids: Usage: labelIds={labelIds} + param locale: Usage: locale='{locale}' + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['contentFormats'] = content_formats + path_parameters['labelIds'] = label_ids + path_parameters['locale'] = locale + super().__init__(request_adapter, "{+baseurl}/dataClassification/sensitivityLabels/computeInheritance(labelIds={labelIds},locale='{locale}',contentFormats={contentFormats})", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SensitivityLabel]: + """ + Calculate the sensitivity label that should be inherited by an output artifact, given a set of sensitivity labels from input or referenced artifacts. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SensitivityLabel] + Find more info here: https://learn.microsoft.com/graph/api/sensitivitylabel-computeinheritance?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.sensitivity_label import SensitivityLabel + + return await self.request_adapter.send_async(request_info, SensitivityLabel, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Calculate the sensitivity label that should be inherited by an output artifact, given a set of sensitivity labels from input or referenced artifacts. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/data_classification/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py b/msgraph_beta/generated/data_classification/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py new file mode 100644 index 00000000000..d5b44e3e1f8 --- /dev/null +++ b/msgraph_beta/generated/data_classification/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.protected_content import ProtectedContent + +@dataclass +class ComputeRightsAndInheritancePostRequestBody(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 delegatedUserEmail property + delegated_user_email: Optional[str] = None + # The locale property + locale: Optional[str] = None + # The protectedContents property + protected_contents: Optional[list[ProtectedContent]] = None + # The supportedContentFormats property + supported_content_formats: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComputeRightsAndInheritancePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComputeRightsAndInheritancePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComputeRightsAndInheritancePostRequestBody() + + 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.protected_content import ProtectedContent + + from ....models.protected_content import ProtectedContent + + fields: dict[str, Callable[[Any], None]] = { + "delegatedUserEmail": lambda n : setattr(self, 'delegated_user_email', n.get_str_value()), + "locale": lambda n : setattr(self, 'locale', n.get_str_value()), + "protectedContents": lambda n : setattr(self, 'protected_contents', n.get_collection_of_object_values(ProtectedContent)), + "supportedContentFormats": lambda n : setattr(self, 'supported_content_formats', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("delegatedUserEmail", self.delegated_user_email) + writer.write_str_value("locale", self.locale) + writer.write_collection_of_object_values("protectedContents", self.protected_contents) + writer.write_collection_of_primitive_values("supportedContentFormats", self.supported_content_formats) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/data_classification/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py b/msgraph_beta/generated/data_classification/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py new file mode 100644 index 00000000000..e779e7e9a6f --- /dev/null +++ b/msgraph_beta/generated/data_classification/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_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.compute_rights_and_inheritance_result import ComputeRightsAndInheritanceResult + from ....models.o_data_errors.o_data_error import ODataError + from .compute_rights_and_inheritance_post_request_body import ComputeRightsAndInheritancePostRequestBody + +class ComputeRightsAndInheritanceRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the computeRightsAndInheritance method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ComputeRightsAndInheritanceRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/dataClassification/sensitivityLabels/computeRightsAndInheritance", path_parameters) + + async def post(self,body: ComputeRightsAndInheritancePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ComputeRightsAndInheritanceResult]: + """ + Computes the rights and inheritance for sensitivity labels based on the input content and labels. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ComputeRightsAndInheritanceResult] + Find more info here: https://learn.microsoft.com/graph/api/sensitivitylabel-computerightsandinheritance?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.compute_rights_and_inheritance_result import ComputeRightsAndInheritanceResult + + return await self.request_adapter.send_async(request_info, ComputeRightsAndInheritanceResult, error_mapping) + + def to_post_request_information(self,body: ComputeRightsAndInheritancePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Computes the rights and inheritance for sensitivity labels based on the input content and labels. + 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) -> ComputeRightsAndInheritanceRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComputeRightsAndInheritanceRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComputeRightsAndInheritanceRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComputeRightsAndInheritanceRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/data_classification/sensitivity_labels/item/rights/rights_request_builder.py b/msgraph_beta/generated/data_classification/sensitivity_labels/item/rights/rights_request_builder.py new file mode 100644 index 00000000000..95e6cb1d1d1 --- /dev/null +++ b/msgraph_beta/generated/data_classification/sensitivity_labels/item/rights/rights_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.usage_rights_included import UsageRightsIncluded + +class RightsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the rights property of the microsoft.graph.sensitivityLabel entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RightsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/dataClassification/sensitivityLabels/{sensitivityLabel%2Did}/rights{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[RightsRequestBuilderGetQueryParameters]] = None) -> Optional[UsageRightsIncluded]: + """ + Get rights from dataClassification + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UsageRightsIncluded] + """ + 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.usage_rights_included import UsageRightsIncluded + + return await self.request_adapter.send_async(request_info, UsageRightsIncluded, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RightsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get rights from dataClassification + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RightsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RightsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RightsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RightsRequestBuilderGetQueryParameters(): + """ + Get rights from dataClassification + """ + 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 RightsRequestBuilderGetRequestConfiguration(RequestConfiguration[RightsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/data_classification/sensitivity_labels/item/sensitivity_label_item_request_builder.py b/msgraph_beta/generated/data_classification/sensitivity_labels/item/sensitivity_label_item_request_builder.py index b16a01a4f3c..a956dceef74 100644 --- a/msgraph_beta/generated/data_classification/sensitivity_labels/item/sensitivity_label_item_request_builder.py +++ b/msgraph_beta/generated/data_classification/sensitivity_labels/item/sensitivity_label_item_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ....models.o_data_errors.o_data_error import ODataError from ....models.sensitivity_label import SensitivityLabel + from .rights.rights_request_builder import RightsRequestBuilder from .sublabels.sublabels_request_builder import SublabelsRequestBuilder class SensitivityLabelItemRequestBuilder(BaseRequestBuilder): @@ -138,6 +139,15 @@ def with_url(self,raw_url: str) -> SensitivityLabelItemRequestBuilder: raise TypeError("raw_url cannot be null.") return SensitivityLabelItemRequestBuilder(self.request_adapter, raw_url) + @property + def rights(self) -> RightsRequestBuilder: + """ + Provides operations to manage the rights property of the microsoft.graph.sensitivityLabel entity. + """ + from .rights.rights_request_builder import RightsRequestBuilder + + return RightsRequestBuilder(self.request_adapter, self.path_parameters) + @property def sublabels(self) -> SublabelsRequestBuilder: """ diff --git a/msgraph_beta/generated/data_classification/sensitivity_labels/item/sublabels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py b/msgraph_beta/generated/data_classification/sensitivity_labels/item/sublabels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py new file mode 100644 index 00000000000..37edd93f1ed --- /dev/null +++ b/msgraph_beta/generated/data_classification/sensitivity_labels/item/sublabels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.sensitivity_label import SensitivityLabel + +class ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the computeInheritance method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], content_formats: Optional[str] = None, label_ids: Optional[str] = None, locale: Optional[str] = None) -> None: + """ + Instantiates a new ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder and sets the default values. + param content_formats: Usage: contentFormats={contentFormats} + param label_ids: Usage: labelIds={labelIds} + param locale: Usage: locale='{locale}' + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['contentFormats'] = content_formats + path_parameters['labelIds'] = label_ids + path_parameters['locale'] = locale + super().__init__(request_adapter, "{+baseurl}/dataClassification/sensitivityLabels/{sensitivityLabel%2Did}/sublabels/computeInheritance(labelIds={labelIds},locale='{locale}',contentFormats={contentFormats})", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SensitivityLabel]: + """ + Calculate the sensitivity label that should be inherited by an output artifact, given a set of sensitivity labels from input or referenced artifacts. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SensitivityLabel] + Find more info here: https://learn.microsoft.com/graph/api/sensitivitylabel-computeinheritance?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.sensitivity_label import SensitivityLabel + + return await self.request_adapter.send_async(request_info, SensitivityLabel, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Calculate the sensitivity label that should be inherited by an output artifact, given a set of sensitivity labels from input or referenced artifacts. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/data_classification/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py b/msgraph_beta/generated/data_classification/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py new file mode 100644 index 00000000000..b10fa014123 --- /dev/null +++ b/msgraph_beta/generated/data_classification/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.protected_content import ProtectedContent + +@dataclass +class ComputeRightsAndInheritancePostRequestBody(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 delegatedUserEmail property + delegated_user_email: Optional[str] = None + # The locale property + locale: Optional[str] = None + # The protectedContents property + protected_contents: Optional[list[ProtectedContent]] = None + # The supportedContentFormats property + supported_content_formats: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComputeRightsAndInheritancePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComputeRightsAndInheritancePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComputeRightsAndInheritancePostRequestBody() + + 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.protected_content import ProtectedContent + + from ......models.protected_content import ProtectedContent + + fields: dict[str, Callable[[Any], None]] = { + "delegatedUserEmail": lambda n : setattr(self, 'delegated_user_email', n.get_str_value()), + "locale": lambda n : setattr(self, 'locale', n.get_str_value()), + "protectedContents": lambda n : setattr(self, 'protected_contents', n.get_collection_of_object_values(ProtectedContent)), + "supportedContentFormats": lambda n : setattr(self, 'supported_content_formats', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("delegatedUserEmail", self.delegated_user_email) + writer.write_str_value("locale", self.locale) + writer.write_collection_of_object_values("protectedContents", self.protected_contents) + writer.write_collection_of_primitive_values("supportedContentFormats", self.supported_content_formats) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/data_classification/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py b/msgraph_beta/generated/data_classification/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py new file mode 100644 index 00000000000..c5f69e811d3 --- /dev/null +++ b/msgraph_beta/generated/data_classification/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_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.compute_rights_and_inheritance_result import ComputeRightsAndInheritanceResult + from ......models.o_data_errors.o_data_error import ODataError + from .compute_rights_and_inheritance_post_request_body import ComputeRightsAndInheritancePostRequestBody + +class ComputeRightsAndInheritanceRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the computeRightsAndInheritance method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ComputeRightsAndInheritanceRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/dataClassification/sensitivityLabels/{sensitivityLabel%2Did}/sublabels/computeRightsAndInheritance", path_parameters) + + async def post(self,body: ComputeRightsAndInheritancePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ComputeRightsAndInheritanceResult]: + """ + Computes the rights and inheritance for sensitivity labels based on the input content and labels. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ComputeRightsAndInheritanceResult] + Find more info here: https://learn.microsoft.com/graph/api/sensitivitylabel-computerightsandinheritance?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.compute_rights_and_inheritance_result import ComputeRightsAndInheritanceResult + + return await self.request_adapter.send_async(request_info, ComputeRightsAndInheritanceResult, error_mapping) + + def to_post_request_information(self,body: ComputeRightsAndInheritancePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Computes the rights and inheritance for sensitivity labels based on the input content and labels. + 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) -> ComputeRightsAndInheritanceRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComputeRightsAndInheritanceRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComputeRightsAndInheritanceRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComputeRightsAndInheritanceRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/data_classification/sensitivity_labels/item/sublabels/item/rights/rights_request_builder.py b/msgraph_beta/generated/data_classification/sensitivity_labels/item/sublabels/item/rights/rights_request_builder.py new file mode 100644 index 00000000000..85d5f864723 --- /dev/null +++ b/msgraph_beta/generated/data_classification/sensitivity_labels/item/sublabels/item/rights/rights_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.usage_rights_included import UsageRightsIncluded + +class RightsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the rights property of the microsoft.graph.sensitivityLabel entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RightsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/dataClassification/sensitivityLabels/{sensitivityLabel%2Did}/sublabels/{sensitivityLabel%2Did1}/rights{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[RightsRequestBuilderGetQueryParameters]] = None) -> Optional[UsageRightsIncluded]: + """ + Get rights from dataClassification + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UsageRightsIncluded] + """ + 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.usage_rights_included import UsageRightsIncluded + + return await self.request_adapter.send_async(request_info, UsageRightsIncluded, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RightsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get rights from dataClassification + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RightsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RightsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RightsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RightsRequestBuilderGetQueryParameters(): + """ + Get rights from dataClassification + """ + 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 RightsRequestBuilderGetRequestConfiguration(RequestConfiguration[RightsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/data_classification/sensitivity_labels/item/sublabels/item/sensitivity_label_item_request_builder.py b/msgraph_beta/generated/data_classification/sensitivity_labels/item/sublabels/item/sensitivity_label_item_request_builder.py index 13392db06bf..b8eb04c163a 100644 --- a/msgraph_beta/generated/data_classification/sensitivity_labels/item/sublabels/item/sensitivity_label_item_request_builder.py +++ b/msgraph_beta/generated/data_classification/sensitivity_labels/item/sublabels/item/sensitivity_label_item_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ......models.o_data_errors.o_data_error import ODataError from ......models.sensitivity_label import SensitivityLabel + from .rights.rights_request_builder import RightsRequestBuilder class SensitivityLabelItemRequestBuilder(BaseRequestBuilder): """ @@ -137,6 +138,15 @@ def with_url(self,raw_url: str) -> SensitivityLabelItemRequestBuilder: raise TypeError("raw_url cannot be null.") return SensitivityLabelItemRequestBuilder(self.request_adapter, raw_url) + @property + def rights(self) -> RightsRequestBuilder: + """ + Provides operations to manage the rights property of the microsoft.graph.sensitivityLabel entity. + """ + from .rights.rights_request_builder import RightsRequestBuilder + + return RightsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SensitivityLabelItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/data_classification/sensitivity_labels/item/sublabels/sublabels_request_builder.py b/msgraph_beta/generated/data_classification/sensitivity_labels/item/sublabels/sublabels_request_builder.py index a2d5d8a5e2b..9f6f34359c2 100644 --- a/msgraph_beta/generated/data_classification/sensitivity_labels/item/sublabels/sublabels_request_builder.py +++ b/msgraph_beta/generated/data_classification/sensitivity_labels/item/sublabels/sublabels_request_builder.py @@ -17,6 +17,8 @@ from .....models.o_data_errors.o_data_error import ODataError from .....models.sensitivity_label import SensitivityLabel from .....models.sensitivity_label_collection_response import SensitivityLabelCollectionResponse + from .compute_inheritance_with_label_ids_with_locale_with_content_formats.compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder import ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + from .compute_rights_and_inheritance.compute_rights_and_inheritance_request_builder import ComputeRightsAndInheritanceRequestBuilder from .count.count_request_builder import CountRequestBuilder from .evaluate.evaluate_request_builder import EvaluateRequestBuilder from .item.sensitivity_label_item_request_builder import SensitivityLabelItemRequestBuilder @@ -48,6 +50,24 @@ def by_sensitivity_label_id1(self,sensitivity_label_id1: str) -> SensitivityLabe url_tpl_params["sensitivityLabel%2Did1"] = sensitivity_label_id1 return SensitivityLabelItemRequestBuilder(self.request_adapter, url_tpl_params) + def compute_inheritance_with_label_ids_with_locale_with_content_formats(self,content_formats: str, label_ids: str, locale: str) -> ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder: + """ + Provides operations to call the computeInheritance method. + param content_formats: Usage: contentFormats={contentFormats} + param label_ids: Usage: labelIds={labelIds} + param locale: Usage: locale='{locale}' + Returns: ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + """ + if content_formats is None: + raise TypeError("content_formats cannot be null.") + if label_ids is None: + raise TypeError("label_ids cannot be null.") + if locale is None: + raise TypeError("locale cannot be null.") + from .compute_inheritance_with_label_ids_with_locale_with_content_formats.compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder import ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + + return ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(self.request_adapter, self.path_parameters, content_formats, label_ids, locale) + async def get(self,request_configuration: Optional[RequestConfiguration[SublabelsRequestBuilderGetQueryParameters]] = None) -> Optional[SensitivityLabelCollectionResponse]: """ Get sublabels from dataClassification @@ -127,6 +147,15 @@ def with_url(self,raw_url: str) -> SublabelsRequestBuilder: raise TypeError("raw_url cannot be null.") return SublabelsRequestBuilder(self.request_adapter, raw_url) + @property + def compute_rights_and_inheritance(self) -> ComputeRightsAndInheritanceRequestBuilder: + """ + Provides operations to call the computeRightsAndInheritance method. + """ + from .compute_rights_and_inheritance.compute_rights_and_inheritance_request_builder import ComputeRightsAndInheritanceRequestBuilder + + return ComputeRightsAndInheritanceRequestBuilder(self.request_adapter, self.path_parameters) + @property def count(self) -> CountRequestBuilder: """ diff --git a/msgraph_beta/generated/data_classification/sensitivity_labels/sensitivity_labels_request_builder.py b/msgraph_beta/generated/data_classification/sensitivity_labels/sensitivity_labels_request_builder.py index 4cb7a9beb78..e9a3b7c50ad 100644 --- a/msgraph_beta/generated/data_classification/sensitivity_labels/sensitivity_labels_request_builder.py +++ b/msgraph_beta/generated/data_classification/sensitivity_labels/sensitivity_labels_request_builder.py @@ -17,6 +17,8 @@ from ...models.o_data_errors.o_data_error import ODataError from ...models.sensitivity_label import SensitivityLabel from ...models.sensitivity_label_collection_response import SensitivityLabelCollectionResponse + from .compute_inheritance_with_label_ids_with_locale_with_content_formats.compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder import ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + from .compute_rights_and_inheritance.compute_rights_and_inheritance_request_builder import ComputeRightsAndInheritanceRequestBuilder from .count.count_request_builder import CountRequestBuilder from .evaluate.evaluate_request_builder import EvaluateRequestBuilder from .item.sensitivity_label_item_request_builder import SensitivityLabelItemRequestBuilder @@ -48,6 +50,24 @@ def by_sensitivity_label_id(self,sensitivity_label_id: str) -> SensitivityLabelI url_tpl_params["sensitivityLabel%2Did"] = sensitivity_label_id return SensitivityLabelItemRequestBuilder(self.request_adapter, url_tpl_params) + def compute_inheritance_with_label_ids_with_locale_with_content_formats(self,content_formats: str, label_ids: str, locale: str) -> ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder: + """ + Provides operations to call the computeInheritance method. + param content_formats: Usage: contentFormats={contentFormats} + param label_ids: Usage: labelIds={labelIds} + param locale: Usage: locale='{locale}' + Returns: ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + """ + if content_formats is None: + raise TypeError("content_formats cannot be null.") + if label_ids is None: + raise TypeError("label_ids cannot be null.") + if locale is None: + raise TypeError("locale cannot be null.") + from .compute_inheritance_with_label_ids_with_locale_with_content_formats.compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder import ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + + return ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(self.request_adapter, self.path_parameters, content_formats, label_ids, locale) + async def get(self,request_configuration: Optional[RequestConfiguration[SensitivityLabelsRequestBuilderGetQueryParameters]] = None) -> Optional[SensitivityLabelCollectionResponse]: """ Get sensitivityLabels from dataClassification @@ -127,6 +147,15 @@ def with_url(self,raw_url: str) -> SensitivityLabelsRequestBuilder: raise TypeError("raw_url cannot be null.") return SensitivityLabelsRequestBuilder(self.request_adapter, raw_url) + @property + def compute_rights_and_inheritance(self) -> ComputeRightsAndInheritanceRequestBuilder: + """ + Provides operations to call the computeRightsAndInheritance method. + """ + from .compute_rights_and_inheritance.compute_rights_and_inheritance_request_builder import ComputeRightsAndInheritanceRequestBuilder + + return ComputeRightsAndInheritanceRequestBuilder(self.request_adapter, self.path_parameters) + @property def count(self) -> CountRequestBuilder: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_for_work_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_for_work_app/relationships/item/mobile_app_relationship_item_request_builder.py index 7fc6d45d356..08b3c37555a 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_for_work_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_for_work_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_for_work_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_for_work_app/relationships/relationships_request_builder.py index 21a199b6020..76f07f2e912 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_for_work_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_for_work_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py index 1f323699a94..749bf497e5e 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_lob_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_lob_app/relationships/relationships_request_builder.py index 37ea950a3f7..4e89be46d10 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_lob_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_lob_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_managed_store_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_managed_store_app/relationships/item/mobile_app_relationship_item_request_builder.py index a0ecead7b5d..b28f52af3d3 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_managed_store_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_managed_store_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_managed_store_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_managed_store_app/relationships/relationships_request_builder.py index 84808351a4a..2b618bf3229 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_managed_store_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_managed_store_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_store_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_store_app/relationships/item/mobile_app_relationship_item_request_builder.py index 1b9528a134e..4a17c122cff 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_store_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_store_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_store_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_store_app/relationships/relationships_request_builder.py index 3322f5a66dd..789d402ea3c 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_store_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_android_store_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py index 9e5701477f6..0fd42b80bec 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_lob_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_lob_app/relationships/relationships_request_builder.py index 75947dae635..fd42f1abd2b 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_lob_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_lob_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_store_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_store_app/relationships/item/mobile_app_relationship_item_request_builder.py index fb7aa1243af..2f713fb94b0 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_store_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_store_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_store_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_store_app/relationships/relationships_request_builder.py index a32d9634d95..dcb7b65cc2e 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_store_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_store_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_vpp_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_vpp_app/relationships/item/mobile_app_relationship_item_request_builder.py index d4eacd7a09a..6d72eb75b86 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_vpp_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_vpp_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_vpp_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_vpp_app/relationships/relationships_request_builder.py index 83e59057647..4868b415bdf 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_vpp_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_ios_vpp_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_dmg_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_dmg_app/relationships/item/mobile_app_relationship_item_request_builder.py index 26e849c0122..c15c0175366 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_dmg_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_dmg_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_dmg_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_dmg_app/relationships/relationships_request_builder.py index 8e6f570096c..eb0478cb690 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_dmg_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_dmg_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py index c943679a3a3..a5bf1f669d2 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_lob_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_lob_app/relationships/relationships_request_builder.py index 95db489b07c..596c69013bb 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_lob_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_lob_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_pkg_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_pkg_app/relationships/item/mobile_app_relationship_item_request_builder.py index ef12edd6b49..e1e64137a3b 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_pkg_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_pkg_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_pkg_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_pkg_app/relationships/relationships_request_builder.py index 355525dbf04..6053c6cd84d 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_pkg_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_mac_o_s_pkg_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_android_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_android_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py index bd56141e182..0f31aff65a0 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_android_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_android_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_android_lob_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_android_lob_app/relationships/relationships_request_builder.py index a3b2d99a9f5..c23c3f8bb1e 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_android_lob_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_android_lob_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_i_o_s_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_i_o_s_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py index b26e1f350e8..a7828fbea71 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_i_o_s_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_i_o_s_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_i_o_s_lob_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_i_o_s_lob_app/relationships/relationships_request_builder.py index 82ebbe406e2..597efc439fa 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_i_o_s_lob_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_i_o_s_lob_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_mobile_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_mobile_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py index d80dbf4e695..e8af5e57d39 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_mobile_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_mobile_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_mobile_lob_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_mobile_lob_app/relationships/relationships_request_builder.py index 90e0db946b3..d83b8280e04 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_mobile_lob_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_managed_mobile_lob_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_microsoft_store_for_business_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_microsoft_store_for_business_app/relationships/item/mobile_app_relationship_item_request_builder.py index eb09e8f63af..f94d456f148 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_microsoft_store_for_business_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_microsoft_store_for_business_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_microsoft_store_for_business_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_microsoft_store_for_business_app/relationships/relationships_request_builder.py index c389b9f16b8..f22aa668415 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_microsoft_store_for_business_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_microsoft_store_for_business_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win32_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win32_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py index 6a8948578ce..d2eb8ecd251 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win32_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win32_lob_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win32_lob_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win32_lob_app/relationships/relationships_request_builder.py index 85511a88d6e..1483a8d7e06 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win32_lob_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win32_lob_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win_get_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win_get_app/relationships/item/mobile_app_relationship_item_request_builder.py index 999964b9a95..abf5dea8ffc 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win_get_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win_get_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win_get_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win_get_app/relationships/relationships_request_builder.py index d7f3b66694a..1e1249f7418 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win_get_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_win_get_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_app_x/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_app_x/relationships/item/mobile_app_relationship_item_request_builder.py index 4db446559e8..d45bf2d123c 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_app_x/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_app_x/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_app_x/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_app_x/relationships/relationships_request_builder.py index 3eaa5a9e7e0..af60fc22d60 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_app_x/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_app_x/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_mobile_m_s_i/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_mobile_m_s_i/relationships/item/mobile_app_relationship_item_request_builder.py index ffe962d9512..5f4828457f4 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_mobile_m_s_i/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_mobile_m_s_i/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_mobile_m_s_i/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_mobile_m_s_i/relationships/relationships_request_builder.py index 2862d19cf09..72b2bcecd4e 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_mobile_m_s_i/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_mobile_m_s_i/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_store_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_store_app/relationships/item/mobile_app_relationship_item_request_builder.py index 0e063d3e2e1..57209bfc943 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_store_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_store_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_store_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_store_app/relationships/relationships_request_builder.py index 999e3de4bd7..296f06b71fe 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_store_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_store_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_universal_app_x/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_universal_app_x/relationships/item/mobile_app_relationship_item_request_builder.py index 8c1fe50367d..a884a9d479b 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_universal_app_x/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_universal_app_x/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_universal_app_x/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_universal_app_x/relationships/relationships_request_builder.py index cedd186fa74..ce1dbacf270 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_universal_app_x/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_universal_app_x/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_web_app/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_web_app/relationships/item/mobile_app_relationship_item_request_builder.py index 00edb4d7862..d23d570d839 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_web_app/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_web_app/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_web_app/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_web_app/relationships/relationships_request_builder.py index a6984e521b7..5bb5a4d4aa5 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_web_app/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/graph_windows_web_app/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/relationships/item/mobile_app_relationship_item_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/relationships/item/mobile_app_relationship_item_request_builder.py index fd075021c2b..5a5bd559fde 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/relationships/item/mobile_app_relationship_item_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/relationships/item/mobile_app_relationship_item_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationship]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationship] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MobileAppRelationshipItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class MobileAppRelationshipItemRequestBuilderDeleteRequestConfiguration(RequestC @dataclass class MobileAppRelationshipItemRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_app_management/mobile_apps/item/relationships/relationships_request_builder.py b/msgraph_beta/generated/device_app_management/mobile_apps/item/relationships/relationships_request_builder.py index b6510f3dec6..060a19a0a45 100644 --- a/msgraph_beta/generated/device_app_management/mobile_apps/item/relationships/relationships_request_builder.py +++ b/msgraph_beta/generated/device_app_management/mobile_apps/item/relationships/relationships_request_builder.py @@ -49,7 +49,7 @@ def by_mobile_app_relationship_id(self,mobile_app_relationship_id: str) -> Mobil async def get(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> Optional[MobileAppRelationshipCollectionResponse]: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MobileAppRelationshipCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: MobileAppRelationship, request_configuration: Optional def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RelationshipsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - List of relationships for this mobile app. + The set of direct relationships for this app. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RelationshipsRequestBuilderGetQueryParameters(): """ - List of relationships for this mobile app. + The set of direct relationships for this app. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_management/mobile_app_troubleshooting_events/item/app_log_collection_requests/app_log_collection_requests_request_builder.py b/msgraph_beta/generated/device_management/mobile_app_troubleshooting_events/item/app_log_collection_requests/app_log_collection_requests_request_builder.py index 66700ae6d3f..e4ef8258b1f 100644 --- a/msgraph_beta/generated/device_management/mobile_app_troubleshooting_events/item/app_log_collection_requests/app_log_collection_requests_request_builder.py +++ b/msgraph_beta/generated/device_management/mobile_app_troubleshooting_events/item/app_log_collection_requests/app_log_collection_requests_request_builder.py @@ -49,7 +49,7 @@ def by_app_log_collection_request_id(self,app_log_collection_request_id: str) -> async def get(self,request_configuration: Optional[RequestConfiguration[AppLogCollectionRequestsRequestBuilderGetQueryParameters]] = None) -> Optional[AppLogCollectionRequestCollectionResponse]: """ - The collection property of AppLogUploadRequest. + Indicates collection of App Log Upload Request. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AppLogCollectionRequestCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: AppLogCollectionRequest, request_configuration: Option def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AppLogCollectionRequestsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The collection property of AppLogUploadRequest. + Indicates collection of App Log Upload Request. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class AppLogCollectionRequestsRequestBuilderGetQueryParameters(): """ - The collection property of AppLogUploadRequest. + Indicates collection of App Log Upload Request. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_management/mobile_app_troubleshooting_events/item/app_log_collection_requests/item/app_log_collection_request_item_request_builder.py b/msgraph_beta/generated/device_management/mobile_app_troubleshooting_events/item/app_log_collection_requests/item/app_log_collection_request_item_request_builder.py index acdb63b1618..4abc5a08e30 100644 --- a/msgraph_beta/generated/device_management/mobile_app_troubleshooting_events/item/app_log_collection_requests/item/app_log_collection_request_item_request_builder.py +++ b/msgraph_beta/generated/device_management/mobile_app_troubleshooting_events/item/app_log_collection_requests/item/app_log_collection_request_item_request_builder.py @@ -51,7 +51,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[AppLogCollectionRequestItemRequestBuilderGetQueryParameters]] = None) -> Optional[AppLogCollectionRequest]: """ - The collection property of AppLogUploadRequest. + Indicates collection of App Log Upload Request. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AppLogCollectionRequest] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AppLogCollectionRequestItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The collection property of AppLogUploadRequest. + Indicates collection of App Log Upload Request. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -157,7 +157,7 @@ class AppLogCollectionRequestItemRequestBuilderDeleteRequestConfiguration(Reques @dataclass class AppLogCollectionRequestItemRequestBuilderGetQueryParameters(): """ - The collection property of AppLogUploadRequest. + Indicates collection of App Log Upload Request. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/reports/get_cloud_pc_recommendation_reports/get_cloud_pc_recommendation_reports_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/reports/get_cloud_pc_recommendation_reports/get_cloud_pc_recommendation_reports_request_builder.py index 61938f56ed3..565c3a35a57 100644 --- a/msgraph_beta/generated/device_management/virtual_endpoint/reports/get_cloud_pc_recommendation_reports/get_cloud_pc_recommendation_reports_request_builder.py +++ b/msgraph_beta/generated/device_management/virtual_endpoint/reports/get_cloud_pc_recommendation_reports/get_cloud_pc_recommendation_reports_request_builder.py @@ -38,6 +38,7 @@ async def post(self,body: GetCloudPcRecommendationReportsPostRequestBody, reques Returns: bytes Find more info here: https://learn.microsoft.com/graph/api/cloudpcreports-getcloudpcrecommendationreports?view=graph-rest-beta """ + warn("Starting from July 01, 2025, this API ('getCloudPcRecommendationReports') will be deprecated and no longer supported. Please use the retrieveCloudPcRecommendationReports API. as of 2025-02/getCloudPcRecommendationReports on 2025-02-27 and will be removed 2025-07-01", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = self.to_post_request_information( @@ -59,6 +60,7 @@ def to_post_request_information(self,body: GetCloudPcRecommendationReportsPostRe param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + warn("Starting from July 01, 2025, this API ('getCloudPcRecommendationReports') will be deprecated and no longer supported. Please use the retrieveCloudPcRecommendationReports API. as of 2025-02/getCloudPcRecommendationReports on 2025-02-27 and will be removed 2025-07-01", DeprecationWarning) if body is None: raise TypeError("body cannot be null.") request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) @@ -73,6 +75,7 @@ def with_url(self,raw_url: str) -> GetCloudPcRecommendationReportsRequestBuilder param raw_url: The raw URL to use for the request builder. Returns: GetCloudPcRecommendationReportsRequestBuilder """ + warn("Starting from July 01, 2025, this API ('getCloudPcRecommendationReports') will be deprecated and no longer supported. Please use the retrieveCloudPcRecommendationReports API. as of 2025-02/getCloudPcRecommendationReports on 2025-02-27 and will be removed 2025-07-01", DeprecationWarning) if raw_url is None: raise TypeError("raw_url cannot be null.") return GetCloudPcRecommendationReportsRequestBuilder(self.request_adapter, raw_url) diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/reports/reports_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/reports/reports_request_builder.py index 494be0b8df7..d879321eff7 100644 --- a/msgraph_beta/generated/device_management/virtual_endpoint/reports/reports_request_builder.py +++ b/msgraph_beta/generated/device_management/virtual_endpoint/reports/reports_request_builder.py @@ -30,6 +30,7 @@ from .get_remote_connection_historical_reports.get_remote_connection_historical_reports_request_builder import GetRemoteConnectionHistoricalReportsRequestBuilder from .get_total_aggregated_remote_connection_reports.get_total_aggregated_remote_connection_reports_request_builder import GetTotalAggregatedRemoteConnectionReportsRequestBuilder from .retrieve_bulk_action_status_report.retrieve_bulk_action_status_report_request_builder import RetrieveBulkActionStatusReportRequestBuilder + from .retrieve_cloud_pc_recommendation_reports.retrieve_cloud_pc_recommendation_reports_request_builder import RetrieveCloudPcRecommendationReportsRequestBuilder from .retrieve_cloud_pc_tenant_metrics_report.retrieve_cloud_pc_tenant_metrics_report_request_builder import RetrieveCloudPcTenantMetricsReportRequestBuilder from .retrieve_cloud_pc_troubleshoot_reports.retrieve_cloud_pc_troubleshoot_reports_request_builder import RetrieveCloudPcTroubleshootReportsRequestBuilder from .retrieve_connection_quality_reports.retrieve_connection_quality_reports_request_builder import RetrieveConnectionQualityReportsRequestBuilder @@ -288,6 +289,15 @@ def retrieve_bulk_action_status_report(self) -> RetrieveBulkActionStatusReportRe return RetrieveBulkActionStatusReportRequestBuilder(self.request_adapter, self.path_parameters) + @property + def retrieve_cloud_pc_recommendation_reports(self) -> RetrieveCloudPcRecommendationReportsRequestBuilder: + """ + Provides operations to call the retrieveCloudPcRecommendationReports method. + """ + from .retrieve_cloud_pc_recommendation_reports.retrieve_cloud_pc_recommendation_reports_request_builder import RetrieveCloudPcRecommendationReportsRequestBuilder + + return RetrieveCloudPcRecommendationReportsRequestBuilder(self.request_adapter, self.path_parameters) + @property def retrieve_cloud_pc_tenant_metrics_report(self) -> RetrieveCloudPcTenantMetricsReportRequestBuilder: """ diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/reports/retrieve_cloud_pc_recommendation_reports/retrieve_cloud_pc_recommendation_reports_post_request_body.py b/msgraph_beta/generated/device_management/virtual_endpoint/reports/retrieve_cloud_pc_recommendation_reports/retrieve_cloud_pc_recommendation_reports_post_request_body.py new file mode 100644 index 00000000000..1cd7b62204f --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/reports/retrieve_cloud_pc_recommendation_reports/retrieve_cloud_pc_recommendation_reports_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.cloud_pc_recommendation_report_type import CloudPcRecommendationReportType + +@dataclass +class RetrieveCloudPcRecommendationReportsPostRequestBody(AdditionalDataHolder, BackedModel, Parsable): + # Stores model information. + backing_store: BackingStore = field(default_factory=BackingStoreFactorySingleton(backing_store_factory=None).backing_store_factory.create_backing_store, repr=False) + + # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. + additional_data: dict[str, Any] = field(default_factory=dict) + # The filter property + filter: Optional[str] = None + # The groupBy property + group_by: Optional[list[str]] = None + # The orderBy property + order_by: Optional[list[str]] = None + # The reportName property + report_name: Optional[CloudPcRecommendationReportType] = None + # The search property + search: Optional[str] = None + # The select property + select: Optional[list[str]] = None + # The skip property + skip: Optional[int] = None + # The top property + top: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RetrieveCloudPcRecommendationReportsPostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RetrieveCloudPcRecommendationReportsPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RetrieveCloudPcRecommendationReportsPostRequestBody() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .....models.cloud_pc_recommendation_report_type import CloudPcRecommendationReportType + + from .....models.cloud_pc_recommendation_report_type import CloudPcRecommendationReportType + + fields: dict[str, Callable[[Any], None]] = { + "filter": lambda n : setattr(self, 'filter', n.get_str_value()), + "groupBy": lambda n : setattr(self, 'group_by', n.get_collection_of_primitive_values(str)), + "orderBy": lambda n : setattr(self, 'order_by', n.get_collection_of_primitive_values(str)), + "reportName": lambda n : setattr(self, 'report_name', n.get_enum_value(CloudPcRecommendationReportType)), + "search": lambda n : setattr(self, 'search', n.get_str_value()), + "select": lambda n : setattr(self, 'select', n.get_collection_of_primitive_values(str)), + "skip": lambda n : setattr(self, 'skip', n.get_int_value()), + "top": lambda n : setattr(self, 'top', n.get_int_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("filter", self.filter) + writer.write_collection_of_primitive_values("groupBy", self.group_by) + writer.write_collection_of_primitive_values("orderBy", self.order_by) + writer.write_enum_value("reportName", self.report_name) + writer.write_str_value("search", self.search) + writer.write_collection_of_primitive_values("select", self.select) + writer.write_int_value("skip", self.skip) + writer.write_int_value("top", self.top) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/reports/retrieve_cloud_pc_recommendation_reports/retrieve_cloud_pc_recommendation_reports_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/reports/retrieve_cloud_pc_recommendation_reports/retrieve_cloud_pc_recommendation_reports_request_builder.py new file mode 100644 index 00000000000..be052b8f4d8 --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/reports/retrieve_cloud_pc_recommendation_reports/retrieve_cloud_pc_recommendation_reports_request_builder.py @@ -0,0 +1,86 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .retrieve_cloud_pc_recommendation_reports_post_request_body import RetrieveCloudPcRecommendationReportsPostRequestBody + +class RetrieveCloudPcRecommendationReportsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the retrieveCloudPcRecommendationReports method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RetrieveCloudPcRecommendationReportsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/deviceManagement/virtualEndpoint/reports/retrieveCloudPcRecommendationReports", path_parameters) + + async def post(self,body: RetrieveCloudPcRecommendationReportsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + Invoke action retrieveCloudPcRecommendationReports + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_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_primitive_async(request_info, "bytes", error_mapping) + + def to_post_request_information(self,body: RetrieveCloudPcRecommendationReportsPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action retrieveCloudPcRecommendationReports + 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/octet-stream") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> RetrieveCloudPcRecommendationReportsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RetrieveCloudPcRecommendationReportsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RetrieveCloudPcRecommendationReportsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RetrieveCloudPcRecommendationReportsRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/directory/authentication_method_devices/hardware_oath_devices/hardware_oath_devices_request_builder.py b/msgraph_beta/generated/directory/authentication_method_devices/hardware_oath_devices/hardware_oath_devices_request_builder.py index 4814d5b5994..9231707d403 100644 --- a/msgraph_beta/generated/directory/authentication_method_devices/hardware_oath_devices/hardware_oath_devices_request_builder.py +++ b/msgraph_beta/generated/directory/authentication_method_devices/hardware_oath_devices/hardware_oath_devices_request_builder.py @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Hardware async def post(self,body: HardwareOathTokenAuthenticationMethodDevice, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[HardwareOathTokenAuthenticationMethodDevice]: """ - Create a new hardwareOathTokenAuthenticationMethodDevice object. Supports bulk creation. + Create a new hardwareOathTokenAuthenticationMethodDevice object. You can optionally create and assign to a user in the same request; Or assign to a user via the assign API. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[HardwareOathTokenAuthenticationMethodDevice] - Find more info here: https://learn.microsoft.com/graph/api/authenticationmethoddevice-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/authenticationmethoddevice-post-hardwareoathdevices?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: HardwareOathTokenAuthenticationMethodDevice, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new hardwareOathTokenAuthenticationMethodDevice object. Supports bulk creation. + Create a new hardwareOathTokenAuthenticationMethodDevice object. You can optionally create and assign to a user in the same request; Or assign to a user via the assign API. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/education/users/item/education_user_item_request_builder.py b/msgraph_beta/generated/education/users/item/education_user_item_request_builder.py index 28146185096..08c2767b2d6 100644 --- a/msgraph_beta/generated/education/users/item/education_user_item_request_builder.py +++ b/msgraph_beta/generated/education/users/item/education_user_item_request_builder.py @@ -78,11 +78,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Educatio async def patch(self,body: EducationUser, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EducationUser]: """ - Update the properties of an educationuser object. + Update the relatedContact collection of an educationUser object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[EducationUser] - Find more info here: https://learn.microsoft.com/graph/api/educationuser-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/relatedcontact-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -123,7 +123,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: EducationUser, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of an educationuser object. + Update the relatedContact collection of an educationUser object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/external/connections/item/schema/schema_request_builder.py b/msgraph_beta/generated/external/connections/item/schema/schema_request_builder.py index 6d8c916f5bd..dde7c04adbb 100644 --- a/msgraph_beta/generated/external/connections/item/schema/schema_request_builder.py +++ b/msgraph_beta/generated/external/connections/item/schema/schema_request_builder.py @@ -53,11 +53,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[SchemaRe async def patch(self,body: Schema, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Schema]: """ - Update the properties of a schema for an externalConnection. + Create a new or update an existing schema for a Microsoft Search connection. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Schema] - Find more info here: https://learn.microsoft.com/graph/api/externalconnectors-schema-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/externalconnectors-externalconnection-patch-schema?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -88,7 +88,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: Schema, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a schema for an externalConnection. + Create a new or update an existing schema for a Microsoft Search connection. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/external/industry_data/data_connectors/data_connectors_request_builder.py b/msgraph_beta/generated/external/industry_data/data_connectors/data_connectors_request_builder.py index 80446b0372d..d5e20d4262c 100644 --- a/msgraph_beta/generated/external/industry_data/data_connectors/data_connectors_request_builder.py +++ b/msgraph_beta/generated/external/industry_data/data_connectors/data_connectors_request_builder.py @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[DataConn async def post(self,body: IndustryDataConnector, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[IndustryDataConnector]: """ - Create a new oneRosterApiDataConnector object. + Create a new azureDataLakeConnector object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[IndustryDataConnector] - Find more info here: https://learn.microsoft.com/graph/api/industrydata-onerosterapidataconnector-post?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/industrydata-azuredatalakeconnector-post?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: IndustryDataConnector, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new oneRosterApiDataConnector object. + Create a new azureDataLakeConnector object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/external/industry_data/operations/item/long_running_operation_item_request_builder.py b/msgraph_beta/generated/external/industry_data/operations/item/long_running_operation_item_request_builder.py index 12f29390a54..320fe7c58ea 100644 --- a/msgraph_beta/generated/external/industry_data/operations/item/long_running_operation_item_request_builder.py +++ b/msgraph_beta/generated/external/industry_data/operations/item/long_running_operation_item_request_builder.py @@ -50,10 +50,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[LongRunningOperationItemRequestBuilderGetQueryParameters]] = None) -> Optional[LongRunningOperation]: """ - Read the properties and relationships of a fileValidateOperation object. + Read the properties and relationships of a longRunningOperation object. This API allows you to retrieve the details and status of the following long-running Microsoft Graph API operations. The possible states of the long-running operation are notStarted, running, succeeded, failed, unknownFutureValue where succeeded and failed are terminal states. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[LongRunningOperation] - Find more info here: https://learn.microsoft.com/graph/api/industrydata-filevalidateoperation-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/longrunningoperation-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[LongRunningOperationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of a fileValidateOperation object. + Read the properties and relationships of a longRunningOperation object. This API allows you to retrieve the details and status of the following long-running Microsoft Graph API operations. The possible states of the long-running operation are notStarted, running, succeeded, failed, unknownFutureValue where succeeded and failed are terminal states. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -148,7 +148,7 @@ class LongRunningOperationItemRequestBuilderDeleteRequestConfiguration(RequestCo @dataclass class LongRunningOperationItemRequestBuilderGetQueryParameters(): """ - Read the properties and relationships of a fileValidateOperation object. + Read the properties and relationships of a longRunningOperation object. This API allows you to retrieve the details and status of the following long-running Microsoft Graph API operations. The possible states of the long-running operation are notStarted, running, succeeded, failed, unknownFutureValue where succeeded and failed are terminal states. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/groups/item/conversations/conversations_request_builder.py b/msgraph_beta/generated/groups/item/conversations/conversations_request_builder.py index c6783172a3f..7f35c367cb6 100644 --- a/msgraph_beta/generated/groups/item/conversations/conversations_request_builder.py +++ b/msgraph_beta/generated/groups/item/conversations/conversations_request_builder.py @@ -70,11 +70,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Conversa async def post(self,body: Conversation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Conversation]: """ - Create a new conversation by including a thread and a post. 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-beta + Find more info here: https://learn.microsoft.com/graph/api/opentypeextension-post-opentypeextension?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: Conversation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new conversation by including a thread and a post. 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_beta/generated/groups/item/conversations/item/threads/item/reply/reply_request_builder.py b/msgraph_beta/generated/groups/item/conversations/item/threads/item/reply/reply_request_builder.py index 61c877c0fed..069568144c7 100644 --- a/msgraph_beta/generated/groups/item/conversations/item/threads/item/reply/reply_request_builder.py +++ b/msgraph_beta/generated/groups/item/conversations/item/threads/item/reply/reply_request_builder.py @@ -32,11 +32,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ReplyPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Reply to a post and add a new post to the specified thread in a group conversation. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent 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: None - Find more info here: https://learn.microsoft.com/graph/api/post-reply?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/opentypeextension-post-opentypeextension?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -54,7 +54,7 @@ async def post(self,body: ReplyPostRequestBody, request_configuration: Optional[ def to_post_request_information(self,body: ReplyPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Reply to a post and add a new post to the specified thread in a group conversation. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent 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_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py b/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py new file mode 100644 index 00000000000..c05fc3603af --- /dev/null +++ b/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from ........models.sensitivity_label import SensitivityLabel + +class ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the computeInheritance method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], content_formats: Optional[str] = None, label_ids: Optional[str] = None, locale: Optional[str] = None) -> None: + """ + Instantiates a new ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder and sets the default values. + param content_formats: Usage: contentFormats={contentFormats} + param label_ids: Usage: labelIds={labelIds} + param locale: Usage: locale='{locale}' + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['contentFormats'] = content_formats + path_parameters['labelIds'] = label_ids + path_parameters['locale'] = locale + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/informationProtection/sensitivityLabels/computeInheritance(labelIds={labelIds},locale='{locale}',contentFormats={contentFormats})", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SensitivityLabel]: + """ + Calculate the sensitivity label that should be inherited by an output artifact, given a set of sensitivity labels from input or referenced artifacts. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SensitivityLabel] + Find more info here: https://learn.microsoft.com/graph/api/sensitivitylabel-computeinheritance?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.sensitivity_label import SensitivityLabel + + return await self.request_adapter.send_async(request_info, SensitivityLabel, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Calculate the sensitivity label that should be inherited by an output artifact, given a set of sensitivity labels from input or referenced artifacts. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py b/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py new file mode 100644 index 00000000000..72279318b44 --- /dev/null +++ b/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.protected_content import ProtectedContent + +@dataclass +class ComputeRightsAndInheritancePostRequestBody(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 delegatedUserEmail property + delegated_user_email: Optional[str] = None + # The locale property + locale: Optional[str] = None + # The protectedContents property + protected_contents: Optional[list[ProtectedContent]] = None + # The supportedContentFormats property + supported_content_formats: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComputeRightsAndInheritancePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComputeRightsAndInheritancePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComputeRightsAndInheritancePostRequestBody() + + 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.protected_content import ProtectedContent + + from ........models.protected_content import ProtectedContent + + fields: dict[str, Callable[[Any], None]] = { + "delegatedUserEmail": lambda n : setattr(self, 'delegated_user_email', n.get_str_value()), + "locale": lambda n : setattr(self, 'locale', n.get_str_value()), + "protectedContents": lambda n : setattr(self, 'protected_contents', n.get_collection_of_object_values(ProtectedContent)), + "supportedContentFormats": lambda n : setattr(self, 'supported_content_formats', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("delegatedUserEmail", self.delegated_user_email) + writer.write_str_value("locale", self.locale) + writer.write_collection_of_object_values("protectedContents", self.protected_contents) + writer.write_collection_of_primitive_values("supportedContentFormats", self.supported_content_formats) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py b/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py new file mode 100644 index 00000000000..9dd4a14263d --- /dev/null +++ b/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_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.compute_rights_and_inheritance_result import ComputeRightsAndInheritanceResult + from ........models.o_data_errors.o_data_error import ODataError + from .compute_rights_and_inheritance_post_request_body import ComputeRightsAndInheritancePostRequestBody + +class ComputeRightsAndInheritanceRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the computeRightsAndInheritance method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ComputeRightsAndInheritanceRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/informationProtection/sensitivityLabels/computeRightsAndInheritance", path_parameters) + + async def post(self,body: ComputeRightsAndInheritancePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ComputeRightsAndInheritanceResult]: + """ + Computes the rights and inheritance for sensitivity labels based on the input content and labels. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ComputeRightsAndInheritanceResult] + Find more info here: https://learn.microsoft.com/graph/api/sensitivitylabel-computerightsandinheritance?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.compute_rights_and_inheritance_result import ComputeRightsAndInheritanceResult + + return await self.request_adapter.send_async(request_info, ComputeRightsAndInheritanceResult, error_mapping) + + def to_post_request_information(self,body: ComputeRightsAndInheritancePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Computes the rights and inheritance for sensitivity labels based on the input content and labels. + 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) -> ComputeRightsAndInheritanceRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComputeRightsAndInheritanceRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComputeRightsAndInheritanceRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComputeRightsAndInheritanceRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/rights/rights_request_builder.py b/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/rights/rights_request_builder.py new file mode 100644 index 00000000000..c7c4cf8ade2 --- /dev/null +++ b/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/rights/rights_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .........models.usage_rights_included import UsageRightsIncluded + +class RightsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the rights property of the microsoft.graph.sensitivityLabel entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RightsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/informationProtection/sensitivityLabels/{sensitivityLabel%2Did}/rights{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[RightsRequestBuilderGetQueryParameters]] = None) -> Optional[UsageRightsIncluded]: + """ + Get rights from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UsageRightsIncluded] + """ + 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.usage_rights_included import UsageRightsIncluded + + return await self.request_adapter.send_async(request_info, UsageRightsIncluded, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RightsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get rights from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RightsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RightsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RightsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RightsRequestBuilderGetQueryParameters(): + """ + Get rights from groups + """ + 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 RightsRequestBuilderGetRequestConfiguration(RequestConfiguration[RightsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/sensitivity_label_item_request_builder.py b/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/sensitivity_label_item_request_builder.py index b1bc7f9a5ac..db6ec2de026 100644 --- a/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/sensitivity_label_item_request_builder.py +++ b/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/sensitivity_label_item_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ........models.o_data_errors.o_data_error import ODataError from ........models.sensitivity_label import SensitivityLabel + from .rights.rights_request_builder import RightsRequestBuilder from .sublabels.sublabels_request_builder import SublabelsRequestBuilder class SensitivityLabelItemRequestBuilder(BaseRequestBuilder): @@ -138,6 +139,15 @@ def with_url(self,raw_url: str) -> SensitivityLabelItemRequestBuilder: raise TypeError("raw_url cannot be null.") return SensitivityLabelItemRequestBuilder(self.request_adapter, raw_url) + @property + def rights(self) -> RightsRequestBuilder: + """ + Provides operations to manage the rights property of the microsoft.graph.sensitivityLabel entity. + """ + from .rights.rights_request_builder import RightsRequestBuilder + + return RightsRequestBuilder(self.request_adapter, self.path_parameters) + @property def sublabels(self) -> SublabelsRequestBuilder: """ diff --git a/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/sublabels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py b/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/sublabels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py new file mode 100644 index 00000000000..4ac34ddb2d3 --- /dev/null +++ b/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/sublabels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ..........models.o_data_errors.o_data_error import ODataError + from ..........models.sensitivity_label import SensitivityLabel + +class ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the computeInheritance method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], content_formats: Optional[str] = None, label_ids: Optional[str] = None, locale: Optional[str] = None) -> None: + """ + Instantiates a new ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder and sets the default values. + param content_formats: Usage: contentFormats={contentFormats} + param label_ids: Usage: labelIds={labelIds} + param locale: Usage: locale='{locale}' + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['contentFormats'] = content_formats + path_parameters['labelIds'] = label_ids + path_parameters['locale'] = locale + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/informationProtection/sensitivityLabels/{sensitivityLabel%2Did}/sublabels/computeInheritance(labelIds={labelIds},locale='{locale}',contentFormats={contentFormats})", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SensitivityLabel]: + """ + Calculate the sensitivity label that should be inherited by an output artifact, given a set of sensitivity labels from input or referenced artifacts. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SensitivityLabel] + Find more info here: https://learn.microsoft.com/graph/api/sensitivitylabel-computeinheritance?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.sensitivity_label import SensitivityLabel + + return await self.request_adapter.send_async(request_info, SensitivityLabel, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Calculate the sensitivity label that should be inherited by an output artifact, given a set of sensitivity labels from input or referenced artifacts. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py b/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py new file mode 100644 index 00000000000..9a1950cd397 --- /dev/null +++ b/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ..........models.protected_content import ProtectedContent + +@dataclass +class ComputeRightsAndInheritancePostRequestBody(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 delegatedUserEmail property + delegated_user_email: Optional[str] = None + # The locale property + locale: Optional[str] = None + # The protectedContents property + protected_contents: Optional[list[ProtectedContent]] = None + # The supportedContentFormats property + supported_content_formats: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComputeRightsAndInheritancePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComputeRightsAndInheritancePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComputeRightsAndInheritancePostRequestBody() + + 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.protected_content import ProtectedContent + + from ..........models.protected_content import ProtectedContent + + fields: dict[str, Callable[[Any], None]] = { + "delegatedUserEmail": lambda n : setattr(self, 'delegated_user_email', n.get_str_value()), + "locale": lambda n : setattr(self, 'locale', n.get_str_value()), + "protectedContents": lambda n : setattr(self, 'protected_contents', n.get_collection_of_object_values(ProtectedContent)), + "supportedContentFormats": lambda n : setattr(self, 'supported_content_formats', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("delegatedUserEmail", self.delegated_user_email) + writer.write_str_value("locale", self.locale) + writer.write_collection_of_object_values("protectedContents", self.protected_contents) + writer.write_collection_of_primitive_values("supportedContentFormats", self.supported_content_formats) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py b/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py new file mode 100644 index 00000000000..49ab9b1ed98 --- /dev/null +++ b/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_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.compute_rights_and_inheritance_result import ComputeRightsAndInheritanceResult + from ..........models.o_data_errors.o_data_error import ODataError + from .compute_rights_and_inheritance_post_request_body import ComputeRightsAndInheritancePostRequestBody + +class ComputeRightsAndInheritanceRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the computeRightsAndInheritance method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ComputeRightsAndInheritanceRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/informationProtection/sensitivityLabels/{sensitivityLabel%2Did}/sublabels/computeRightsAndInheritance", path_parameters) + + async def post(self,body: ComputeRightsAndInheritancePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ComputeRightsAndInheritanceResult]: + """ + Computes the rights and inheritance for sensitivity labels based on the input content and labels. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ComputeRightsAndInheritanceResult] + Find more info here: https://learn.microsoft.com/graph/api/sensitivitylabel-computerightsandinheritance?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ..........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ..........models.compute_rights_and_inheritance_result import ComputeRightsAndInheritanceResult + + return await self.request_adapter.send_async(request_info, ComputeRightsAndInheritanceResult, error_mapping) + + def to_post_request_information(self,body: ComputeRightsAndInheritancePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Computes the rights and inheritance for sensitivity labels based on the input content and labels. + 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) -> ComputeRightsAndInheritanceRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComputeRightsAndInheritanceRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComputeRightsAndInheritanceRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComputeRightsAndInheritanceRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/sublabels/item/rights/rights_request_builder.py b/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/sublabels/item/rights/rights_request_builder.py new file mode 100644 index 00000000000..e70bf2e0158 --- /dev/null +++ b/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/sublabels/item/rights/rights_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ...........models.o_data_errors.o_data_error import ODataError + from ...........models.usage_rights_included import UsageRightsIncluded + +class RightsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the rights property of the microsoft.graph.sensitivityLabel entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RightsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/informationProtection/sensitivityLabels/{sensitivityLabel%2Did}/sublabels/{sensitivityLabel%2Did1}/rights{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[RightsRequestBuilderGetQueryParameters]] = None) -> Optional[UsageRightsIncluded]: + """ + Get rights from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UsageRightsIncluded] + """ + 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.usage_rights_included import UsageRightsIncluded + + return await self.request_adapter.send_async(request_info, UsageRightsIncluded, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RightsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get rights from groups + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RightsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RightsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RightsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RightsRequestBuilderGetQueryParameters(): + """ + Get rights from groups + """ + 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 RightsRequestBuilderGetRequestConfiguration(RequestConfiguration[RightsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/sublabels/item/sensitivity_label_item_request_builder.py b/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/sublabels/item/sensitivity_label_item_request_builder.py index 0a4b2d8e9cc..cc8864ba334 100644 --- a/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/sublabels/item/sensitivity_label_item_request_builder.py +++ b/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/sublabels/item/sensitivity_label_item_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ..........models.o_data_errors.o_data_error import ODataError from ..........models.sensitivity_label import SensitivityLabel + from .rights.rights_request_builder import RightsRequestBuilder class SensitivityLabelItemRequestBuilder(BaseRequestBuilder): """ @@ -137,6 +138,15 @@ def with_url(self,raw_url: str) -> SensitivityLabelItemRequestBuilder: raise TypeError("raw_url cannot be null.") return SensitivityLabelItemRequestBuilder(self.request_adapter, raw_url) + @property + def rights(self) -> RightsRequestBuilder: + """ + Provides operations to manage the rights property of the microsoft.graph.sensitivityLabel entity. + """ + from .rights.rights_request_builder import RightsRequestBuilder + + return RightsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SensitivityLabelItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/sublabels/sublabels_request_builder.py b/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/sublabels/sublabels_request_builder.py index fd947a99298..fa6107362a6 100644 --- a/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/sublabels/sublabels_request_builder.py +++ b/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/item/sublabels/sublabels_request_builder.py @@ -17,6 +17,8 @@ from .........models.o_data_errors.o_data_error import ODataError from .........models.sensitivity_label import SensitivityLabel from .........models.sensitivity_label_collection_response import SensitivityLabelCollectionResponse + from .compute_inheritance_with_label_ids_with_locale_with_content_formats.compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder import ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + from .compute_rights_and_inheritance.compute_rights_and_inheritance_request_builder import ComputeRightsAndInheritanceRequestBuilder from .count.count_request_builder import CountRequestBuilder from .evaluate.evaluate_request_builder import EvaluateRequestBuilder from .item.sensitivity_label_item_request_builder import SensitivityLabelItemRequestBuilder @@ -48,6 +50,24 @@ def by_sensitivity_label_id1(self,sensitivity_label_id1: str) -> SensitivityLabe url_tpl_params["sensitivityLabel%2Did1"] = sensitivity_label_id1 return SensitivityLabelItemRequestBuilder(self.request_adapter, url_tpl_params) + def compute_inheritance_with_label_ids_with_locale_with_content_formats(self,content_formats: str, label_ids: str, locale: str) -> ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder: + """ + Provides operations to call the computeInheritance method. + param content_formats: Usage: contentFormats={contentFormats} + param label_ids: Usage: labelIds={labelIds} + param locale: Usage: locale='{locale}' + Returns: ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + """ + if content_formats is None: + raise TypeError("content_formats cannot be null.") + if label_ids is None: + raise TypeError("label_ids cannot be null.") + if locale is None: + raise TypeError("locale cannot be null.") + from .compute_inheritance_with_label_ids_with_locale_with_content_formats.compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder import ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + + return ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(self.request_adapter, self.path_parameters, content_formats, label_ids, locale) + async def get(self,request_configuration: Optional[RequestConfiguration[SublabelsRequestBuilderGetQueryParameters]] = None) -> Optional[SensitivityLabelCollectionResponse]: """ Get sublabels from groups @@ -127,6 +147,15 @@ def with_url(self,raw_url: str) -> SublabelsRequestBuilder: raise TypeError("raw_url cannot be null.") return SublabelsRequestBuilder(self.request_adapter, raw_url) + @property + def compute_rights_and_inheritance(self) -> ComputeRightsAndInheritanceRequestBuilder: + """ + Provides operations to call the computeRightsAndInheritance method. + """ + from .compute_rights_and_inheritance.compute_rights_and_inheritance_request_builder import ComputeRightsAndInheritanceRequestBuilder + + return ComputeRightsAndInheritanceRequestBuilder(self.request_adapter, self.path_parameters) + @property def count(self) -> CountRequestBuilder: """ diff --git a/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/sensitivity_labels_request_builder.py b/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/sensitivity_labels_request_builder.py index b9f5c284771..8c32a576fe7 100644 --- a/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/sensitivity_labels_request_builder.py +++ b/msgraph_beta/generated/groups/item/sites/item/information_protection/sensitivity_labels/sensitivity_labels_request_builder.py @@ -17,6 +17,8 @@ from .......models.o_data_errors.o_data_error import ODataError from .......models.sensitivity_label import SensitivityLabel from .......models.sensitivity_label_collection_response import SensitivityLabelCollectionResponse + from .compute_inheritance_with_label_ids_with_locale_with_content_formats.compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder import ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + from .compute_rights_and_inheritance.compute_rights_and_inheritance_request_builder import ComputeRightsAndInheritanceRequestBuilder from .count.count_request_builder import CountRequestBuilder from .evaluate.evaluate_request_builder import EvaluateRequestBuilder from .item.sensitivity_label_item_request_builder import SensitivityLabelItemRequestBuilder @@ -48,6 +50,24 @@ def by_sensitivity_label_id(self,sensitivity_label_id: str) -> SensitivityLabelI url_tpl_params["sensitivityLabel%2Did"] = sensitivity_label_id return SensitivityLabelItemRequestBuilder(self.request_adapter, url_tpl_params) + def compute_inheritance_with_label_ids_with_locale_with_content_formats(self,content_formats: str, label_ids: str, locale: str) -> ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder: + """ + Provides operations to call the computeInheritance method. + param content_formats: Usage: contentFormats={contentFormats} + param label_ids: Usage: labelIds={labelIds} + param locale: Usage: locale='{locale}' + Returns: ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + """ + if content_formats is None: + raise TypeError("content_formats cannot be null.") + if label_ids is None: + raise TypeError("label_ids cannot be null.") + if locale is None: + raise TypeError("locale cannot be null.") + from .compute_inheritance_with_label_ids_with_locale_with_content_formats.compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder import ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + + return ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(self.request_adapter, self.path_parameters, content_formats, label_ids, locale) + async def get(self,request_configuration: Optional[RequestConfiguration[SensitivityLabelsRequestBuilderGetQueryParameters]] = None) -> Optional[SensitivityLabelCollectionResponse]: """ Get sensitivityLabels from groups @@ -127,6 +147,15 @@ def with_url(self,raw_url: str) -> SensitivityLabelsRequestBuilder: raise TypeError("raw_url cannot be null.") return SensitivityLabelsRequestBuilder(self.request_adapter, raw_url) + @property + def compute_rights_and_inheritance(self) -> ComputeRightsAndInheritanceRequestBuilder: + """ + Provides operations to call the computeRightsAndInheritance method. + """ + from .compute_rights_and_inheritance.compute_rights_and_inheritance_request_builder import ComputeRightsAndInheritanceRequestBuilder + + return ComputeRightsAndInheritanceRequestBuilder(self.request_adapter, self.path_parameters) + @property def count(self) -> CountRequestBuilder: """ diff --git a/msgraph_beta/generated/groups/item/sites/item/recycle_bin/items/delete/delete_post_request_body.py b/msgraph_beta/generated/groups/item/sites/item/recycle_bin/items/delete/delete_post_request_body.py new file mode 100644 index 00000000000..7cfcb25fef6 --- /dev/null +++ b/msgraph_beta/generated/groups/item/sites/item/recycle_bin/items/delete/delete_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 DeletePostRequestBody(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 ids property + ids: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeletePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeletePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeletePostRequestBody() + + 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]] = { + "ids": lambda n : setattr(self, '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("ids", self.ids) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/groups/item/sites/item/recycle_bin/items/delete/delete_request_builder.py b/msgraph_beta/generated/groups/item/sites/item/recycle_bin/items/delete/delete_request_builder.py new file mode 100644 index 00000000000..fe5ee932915 --- /dev/null +++ b/msgraph_beta/generated/groups/item/sites/item/recycle_bin/items/delete/delete_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .delete_post_request_body import DeletePostRequestBody + +class DeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/recycleBin/items/delete", path_parameters) + + async def post(self,body: DeletePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action delete + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeletePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action delete + 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.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/sites/item/recycle_bin/items/items_request_builder.py b/msgraph_beta/generated/groups/item/sites/item/recycle_bin/items/items_request_builder.py index a582a662a19..e0aba6c7cdc 100644 --- a/msgraph_beta/generated/groups/item/sites/item/recycle_bin/items/items_request_builder.py +++ b/msgraph_beta/generated/groups/item/sites/item/recycle_bin/items/items_request_builder.py @@ -18,7 +18,9 @@ from .......models.recycle_bin_item import RecycleBinItem from .......models.recycle_bin_item_collection_response import RecycleBinItemCollectionResponse from .count.count_request_builder import CountRequestBuilder + from .delete.delete_request_builder import DeleteRequestBuilder from .item.recycle_bin_item_item_request_builder import RecycleBinItemItemRequestBuilder + from .restore.restore_request_builder import RestoreRequestBuilder class ItemsRequestBuilder(BaseRequestBuilder): """ @@ -135,6 +137,24 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def delete_path(self) -> DeleteRequestBuilder: + """ + Provides operations to call the delete method. + """ + from .delete.delete_request_builder import DeleteRequestBuilder + + return DeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def restore(self) -> RestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + from .restore.restore_request_builder import RestoreRequestBuilder + + return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ItemsRequestBuilderGetQueryParameters(): """ diff --git a/msgraph_beta/generated/groups/item/sites/item/recycle_bin/items/restore/restore_post_request_body.py b/msgraph_beta/generated/groups/item/sites/item/recycle_bin/items/restore/restore_post_request_body.py new file mode 100644 index 00000000000..f050f628aa8 --- /dev/null +++ b/msgraph_beta/generated/groups/item/sites/item/recycle_bin/items/restore/restore_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 RestorePostRequestBody(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 ids property + ids: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RestorePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RestorePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RestorePostRequestBody() + + 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]] = { + "ids": lambda n : setattr(self, '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("ids", self.ids) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/groups/item/sites/item/recycle_bin/items/restore/restore_post_response.py b/msgraph_beta/generated/groups/item/sites/item/recycle_bin/items/restore/restore_post_response.py new file mode 100644 index 00000000000..5636d1ab5bf --- /dev/null +++ b/msgraph_beta/generated/groups/item/sites/item/recycle_bin/items/restore/restore_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.recycle_bin_item import RecycleBinItem + +from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class RestorePostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[RecycleBinItem]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RestorePostResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RestorePostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RestorePostResponse() + + 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.recycle_bin_item import RecycleBinItem + + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ........models.recycle_bin_item import RecycleBinItem + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(RecycleBinItem)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/groups/item/sites/item/recycle_bin/items/restore/restore_request_builder.py b/msgraph_beta/generated/groups/item/sites/item/recycle_bin/items/restore/restore_request_builder.py new file mode 100644 index 00000000000..886255b7886 --- /dev/null +++ b/msgraph_beta/generated/groups/item/sites/item/recycle_bin/items/restore/restore_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 .restore_post_request_body import RestorePostRequestBody + from .restore_post_response import RestorePostResponse + +class RestoreRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/groups/{group%2Did}/sites/{site%2Did}/recycleBin/items/restore", path_parameters) + + async def post(self,body: RestorePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RestorePostResponse]: + """ + Invoke action restore + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RestorePostResponse] + """ + 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 .restore_post_response import RestorePostResponse + + return await self.request_adapter.send_async(request_info, RestorePostResponse, error_mapping) + + def to_post_request_information(self,body: RestorePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action restore + 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) -> RestoreRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RestoreRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RestoreRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/groups/item/threads/item/reply/reply_request_builder.py b/msgraph_beta/generated/groups/item/threads/item/reply/reply_request_builder.py index 90ae77f73ed..babfbe2db09 100644 --- a/msgraph_beta/generated/groups/item/threads/item/reply/reply_request_builder.py +++ b/msgraph_beta/generated/groups/item/threads/item/reply/reply_request_builder.py @@ -32,11 +32,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, d async def post(self,body: ReplyPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Reply to a post and add a new post to the specified thread in a group conversation. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent 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: None - Find more info here: https://learn.microsoft.com/graph/api/post-reply?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/opentypeextension-post-opentypeextension?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -54,7 +54,7 @@ async def post(self,body: ReplyPostRequestBody, request_configuration: Optional[ def to_post_request_information(self,body: ReplyPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Reply to a post and add a new post to the specified thread in a group conversation. You can specify both the parent conversation and thread in the request, or, you can specify just the parent thread without the parent 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_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/custom_access_package_workflow_extensions/item/custom_access_package_workflow_extension_item_request_builder.py b/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/custom_access_package_workflow_extensions/item/custom_access_package_workflow_extension_item_request_builder.py index 7efdfad8c5d..1a549a48181 100644 --- a/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/custom_access_package_workflow_extensions/item/custom_access_package_workflow_extension_item_request_builder.py +++ b/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/custom_access_package_workflow_extensions/item/custom_access_package_workflow_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 a customAccessPackageWorkflowExtension 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:1. First retrieve the accessPackageCatalogId by calling the Get accessPackageAssignmentPolicies operation and appending ?$expand=accessPackage($expand=accessPackageCatalog) to the query. For example, https://graph.microsoft.com/beta/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies?$expand=accessPackage($expand=accessPackageCatalog).2. Use the access package catalog ID and retrieve the ID of the customAccessPackageWorkflowExtension object that you want to delete by running the LIST customAccessPackageWorkflowExtensions operation.3. Call the Update accessPackageAssignmentPolicy operation to remove the custom workflow extension object from the policy. For an example, see Example 2: Remove the customExtensionHandlers and verifiableCredentialSettings from a policy. + 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:1. First retrieve the accessPackageCatalogId by calling the Get accessPackageAssignmentPolicies operation and appending ?$expand=accessPackage($expand=accessPackageCatalog) to the query. For example, https://graph.microsoft.com/beta/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies?$expand=accessPackage($expand=accessPackageCatalog).2. Use the access package catalog ID and retrieve the ID of the accessPackageCustomWorkflowExtension object that you want to delete by running the List accessPackageCustomWorkflowExtensions operation.3. Call the Update accessPackageAssignmentPolicy operation to remove the custom workflow extension object from the policy. For an example, see Example 3: Remove the customExtensionStageSettings from a policy. 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/customaccesspackageworkflowextension-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentrequestworkflowextension-delete?view=graph-rest-beta """ warn(" as of 2022-10/PrivatePreview:MicrosofEntitlementManagementCustomextensions on 2023-03-01 and will be removed 2023-12-31", DeprecationWarning) request_info = self.to_delete_request_information( @@ -99,7 +99,7 @@ async def patch(self,body: CustomAccessPackageWorkflowExtension, request_configu def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a customAccessPackageWorkflowExtension 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:1. First retrieve the accessPackageCatalogId by calling the Get accessPackageAssignmentPolicies operation and appending ?$expand=accessPackage($expand=accessPackageCatalog) to the query. For example, https://graph.microsoft.com/beta/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies?$expand=accessPackage($expand=accessPackageCatalog).2. Use the access package catalog ID and retrieve the ID of the customAccessPackageWorkflowExtension object that you want to delete by running the LIST customAccessPackageWorkflowExtensions operation.3. Call the Update accessPackageAssignmentPolicy operation to remove the custom workflow extension object from the policy. For an example, see Example 2: Remove the customExtensionHandlers and verifiableCredentialSettings from a policy. + 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:1. First retrieve the accessPackageCatalogId by calling the Get accessPackageAssignmentPolicies operation and appending ?$expand=accessPackage($expand=accessPackageCatalog) to the query. For example, https://graph.microsoft.com/beta/identityGovernance/entitlementManagement/accessPackageAssignmentPolicies?$expand=accessPackage($expand=accessPackageCatalog).2. Use the access package catalog ID and retrieve the ID of the accessPackageCustomWorkflowExtension object that you want to delete by running the List accessPackageCustomWorkflowExtensions operation.3. Call the Update accessPackageAssignmentPolicy operation to remove the custom workflow extension object from the policy. For an example, see Example 3: Remove the customExtensionStageSettings from a policy. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py b/msgraph_beta/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py index 785144ef287..dad90a0350f 100644 --- a/msgraph_beta/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py +++ b/msgraph_beta/generated/identity_governance/entitlement_management/access_packages/item/access_package_item_request_builder.py @@ -72,10 +72,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageItemRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackage]: """ - Retrieve the properties and relationships of an accessPackage object. + Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AccessPackage] - Find more info here: https://learn.microsoft.com/graph/api/accesspackage-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/accesspackage-list-accesspackageresourcerolescopes?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -127,7 +127,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of an accessPackage object. + Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -243,7 +243,7 @@ class AccessPackageItemRequestBuilderDeleteRequestConfiguration(RequestConfigura @dataclass class AccessPackageItemRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of an accessPackage object. + Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity_governance/entitlement_management/access_packages_with_unique_name/access_packages_with_unique_name_request_builder.py b/msgraph_beta/generated/identity_governance/entitlement_management/access_packages_with_unique_name/access_packages_with_unique_name_request_builder.py index 13a8e302e6d..ddf40f0dafe 100644 --- a/msgraph_beta/generated/identity_governance/entitlement_management/access_packages_with_unique_name/access_packages_with_unique_name_request_builder.py +++ b/msgraph_beta/generated/identity_governance/entitlement_management/access_packages_with_unique_name/access_packages_with_unique_name_request_builder.py @@ -56,10 +56,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackagesWithUniqueNameRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackage]: """ - Retrieve the properties and relationships of an accessPackage object. + Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AccessPackage] - Find more info here: https://learn.microsoft.com/graph/api/accesspackage-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/accesspackage-list-accesspackageresourcerolescopes?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -111,7 +111,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackagesWithUniqueNameRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of an accessPackage object. + Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -173,7 +173,7 @@ class AccessPackagesWithUniqueNameRequestBuilderDeleteRequestConfiguration(Reque @dataclass class AccessPackagesWithUniqueNameRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of an accessPackage object. + Retrieve an access package with a list of accessPackageResourceRoleScope objects. These objects represent the resource roles that an access package assigns to each subject. Each object links to an accessPackageResourceRole and an accessPackageResourceScope. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity_governance/terms_of_use/agreements/item/agreement_item_request_builder.py b/msgraph_beta/generated/identity_governance/terms_of_use/agreements/item/agreement_item_request_builder.py index ac04a56bd6c..1649816b2c5 100644 --- a/msgraph_beta/generated/identity_governance/terms_of_use/agreements/item/agreement_item_request_builder.py +++ b/msgraph_beta/generated/identity_governance/terms_of_use/agreements/item/agreement_item_request_builder.py @@ -54,10 +54,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[AgreementItemRequestBuilderGetQueryParameters]] = None) -> Optional[Agreement]: """ - Retrieve the properties and relationships of an agreement object. + Retrieve all files related to an agreement. This includes the default file and all localized files. 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-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/agreement-list-files?view=graph-rest-beta """ 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[AgreementItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of an agreement object. + Retrieve all files related to an agreement. This includes the default file and all localized files. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -180,7 +180,7 @@ class AgreementItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration @dataclass class AgreementItemRequestBuilderGetQueryParameters(): """ - Retrieve the properties and relationships of an agreement object. + Retrieve all files related to an agreement. This includes the default file and all localized files. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/information_protection/sensitivity_labels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py b/msgraph_beta/generated/information_protection/sensitivity_labels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py new file mode 100644 index 00000000000..c23ace2120e --- /dev/null +++ b/msgraph_beta/generated/information_protection/sensitivity_labels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from ....models.sensitivity_label import SensitivityLabel + +class ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the computeInheritance method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], content_formats: Optional[str] = None, label_ids: Optional[str] = None, locale: Optional[str] = None) -> None: + """ + Instantiates a new ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder and sets the default values. + param content_formats: Usage: contentFormats={contentFormats} + param label_ids: Usage: labelIds={labelIds} + param locale: Usage: locale='{locale}' + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['contentFormats'] = content_formats + path_parameters['labelIds'] = label_ids + path_parameters['locale'] = locale + super().__init__(request_adapter, "{+baseurl}/informationProtection/sensitivityLabels/computeInheritance(labelIds={labelIds},locale='{locale}',contentFormats={contentFormats})", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SensitivityLabel]: + """ + Calculate the sensitivity label that should be inherited by an output artifact, given a set of sensitivity labels from input or referenced artifacts. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SensitivityLabel] + Find more info here: https://learn.microsoft.com/graph/api/sensitivitylabel-computeinheritance?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.sensitivity_label import SensitivityLabel + + return await self.request_adapter.send_async(request_info, SensitivityLabel, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Calculate the sensitivity label that should be inherited by an output artifact, given a set of sensitivity labels from input or referenced artifacts. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py b/msgraph_beta/generated/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py new file mode 100644 index 00000000000..d5b44e3e1f8 --- /dev/null +++ b/msgraph_beta/generated/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.protected_content import ProtectedContent + +@dataclass +class ComputeRightsAndInheritancePostRequestBody(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 delegatedUserEmail property + delegated_user_email: Optional[str] = None + # The locale property + locale: Optional[str] = None + # The protectedContents property + protected_contents: Optional[list[ProtectedContent]] = None + # The supportedContentFormats property + supported_content_formats: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComputeRightsAndInheritancePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComputeRightsAndInheritancePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComputeRightsAndInheritancePostRequestBody() + + 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.protected_content import ProtectedContent + + from ....models.protected_content import ProtectedContent + + fields: dict[str, Callable[[Any], None]] = { + "delegatedUserEmail": lambda n : setattr(self, 'delegated_user_email', n.get_str_value()), + "locale": lambda n : setattr(self, 'locale', n.get_str_value()), + "protectedContents": lambda n : setattr(self, 'protected_contents', n.get_collection_of_object_values(ProtectedContent)), + "supportedContentFormats": lambda n : setattr(self, 'supported_content_formats', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("delegatedUserEmail", self.delegated_user_email) + writer.write_str_value("locale", self.locale) + writer.write_collection_of_object_values("protectedContents", self.protected_contents) + writer.write_collection_of_primitive_values("supportedContentFormats", self.supported_content_formats) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py b/msgraph_beta/generated/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py new file mode 100644 index 00000000000..daaac2ea74a --- /dev/null +++ b/msgraph_beta/generated/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_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.compute_rights_and_inheritance_result import ComputeRightsAndInheritanceResult + from ....models.o_data_errors.o_data_error import ODataError + from .compute_rights_and_inheritance_post_request_body import ComputeRightsAndInheritancePostRequestBody + +class ComputeRightsAndInheritanceRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the computeRightsAndInheritance method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ComputeRightsAndInheritanceRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/informationProtection/sensitivityLabels/computeRightsAndInheritance", path_parameters) + + async def post(self,body: ComputeRightsAndInheritancePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ComputeRightsAndInheritanceResult]: + """ + Computes the rights and inheritance for sensitivity labels based on the input content and labels. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ComputeRightsAndInheritanceResult] + Find more info here: https://learn.microsoft.com/graph/api/sensitivitylabel-computerightsandinheritance?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ....models.compute_rights_and_inheritance_result import ComputeRightsAndInheritanceResult + + return await self.request_adapter.send_async(request_info, ComputeRightsAndInheritanceResult, error_mapping) + + def to_post_request_information(self,body: ComputeRightsAndInheritancePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Computes the rights and inheritance for sensitivity labels based on the input content and labels. + 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) -> ComputeRightsAndInheritanceRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComputeRightsAndInheritanceRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComputeRightsAndInheritanceRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComputeRightsAndInheritanceRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/information_protection/sensitivity_labels/item/rights/rights_request_builder.py b/msgraph_beta/generated/information_protection/sensitivity_labels/item/rights/rights_request_builder.py new file mode 100644 index 00000000000..1f4982e0445 --- /dev/null +++ b/msgraph_beta/generated/information_protection/sensitivity_labels/item/rights/rights_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.usage_rights_included import UsageRightsIncluded + +class RightsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the rights property of the microsoft.graph.sensitivityLabel entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RightsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/informationProtection/sensitivityLabels/{sensitivityLabel%2Did}/rights{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[RightsRequestBuilderGetQueryParameters]] = None) -> Optional[UsageRightsIncluded]: + """ + Get rights from informationProtection + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UsageRightsIncluded] + """ + 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.usage_rights_included import UsageRightsIncluded + + return await self.request_adapter.send_async(request_info, UsageRightsIncluded, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RightsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get rights from informationProtection + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RightsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RightsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RightsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RightsRequestBuilderGetQueryParameters(): + """ + Get rights from informationProtection + """ + 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 RightsRequestBuilderGetRequestConfiguration(RequestConfiguration[RightsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/information_protection/sensitivity_labels/item/sensitivity_label_item_request_builder.py b/msgraph_beta/generated/information_protection/sensitivity_labels/item/sensitivity_label_item_request_builder.py index 905d85d52b1..ed07d2c63ae 100644 --- a/msgraph_beta/generated/information_protection/sensitivity_labels/item/sensitivity_label_item_request_builder.py +++ b/msgraph_beta/generated/information_protection/sensitivity_labels/item/sensitivity_label_item_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ....models.o_data_errors.o_data_error import ODataError from ....models.sensitivity_label import SensitivityLabel + from .rights.rights_request_builder import RightsRequestBuilder from .sublabels.sublabels_request_builder import SublabelsRequestBuilder class SensitivityLabelItemRequestBuilder(BaseRequestBuilder): @@ -138,6 +139,15 @@ def with_url(self,raw_url: str) -> SensitivityLabelItemRequestBuilder: raise TypeError("raw_url cannot be null.") return SensitivityLabelItemRequestBuilder(self.request_adapter, raw_url) + @property + def rights(self) -> RightsRequestBuilder: + """ + Provides operations to manage the rights property of the microsoft.graph.sensitivityLabel entity. + """ + from .rights.rights_request_builder import RightsRequestBuilder + + return RightsRequestBuilder(self.request_adapter, self.path_parameters) + @property def sublabels(self) -> SublabelsRequestBuilder: """ diff --git a/msgraph_beta/generated/information_protection/sensitivity_labels/item/sublabels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py b/msgraph_beta/generated/information_protection/sensitivity_labels/item/sublabels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py new file mode 100644 index 00000000000..6e30cbd694b --- /dev/null +++ b/msgraph_beta/generated/information_protection/sensitivity_labels/item/sublabels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.sensitivity_label import SensitivityLabel + +class ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the computeInheritance method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], content_formats: Optional[str] = None, label_ids: Optional[str] = None, locale: Optional[str] = None) -> None: + """ + Instantiates a new ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder and sets the default values. + param content_formats: Usage: contentFormats={contentFormats} + param label_ids: Usage: labelIds={labelIds} + param locale: Usage: locale='{locale}' + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['contentFormats'] = content_formats + path_parameters['labelIds'] = label_ids + path_parameters['locale'] = locale + super().__init__(request_adapter, "{+baseurl}/informationProtection/sensitivityLabels/{sensitivityLabel%2Did}/sublabels/computeInheritance(labelIds={labelIds},locale='{locale}',contentFormats={contentFormats})", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SensitivityLabel]: + """ + Calculate the sensitivity label that should be inherited by an output artifact, given a set of sensitivity labels from input or referenced artifacts. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SensitivityLabel] + Find more info here: https://learn.microsoft.com/graph/api/sensitivitylabel-computeinheritance?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.sensitivity_label import SensitivityLabel + + return await self.request_adapter.send_async(request_info, SensitivityLabel, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Calculate the sensitivity label that should be inherited by an output artifact, given a set of sensitivity labels from input or referenced artifacts. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py b/msgraph_beta/generated/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py new file mode 100644 index 00000000000..b10fa014123 --- /dev/null +++ b/msgraph_beta/generated/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.protected_content import ProtectedContent + +@dataclass +class ComputeRightsAndInheritancePostRequestBody(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 delegatedUserEmail property + delegated_user_email: Optional[str] = None + # The locale property + locale: Optional[str] = None + # The protectedContents property + protected_contents: Optional[list[ProtectedContent]] = None + # The supportedContentFormats property + supported_content_formats: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComputeRightsAndInheritancePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComputeRightsAndInheritancePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComputeRightsAndInheritancePostRequestBody() + + 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.protected_content import ProtectedContent + + from ......models.protected_content import ProtectedContent + + fields: dict[str, Callable[[Any], None]] = { + "delegatedUserEmail": lambda n : setattr(self, 'delegated_user_email', n.get_str_value()), + "locale": lambda n : setattr(self, 'locale', n.get_str_value()), + "protectedContents": lambda n : setattr(self, 'protected_contents', n.get_collection_of_object_values(ProtectedContent)), + "supportedContentFormats": lambda n : setattr(self, 'supported_content_formats', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("delegatedUserEmail", self.delegated_user_email) + writer.write_str_value("locale", self.locale) + writer.write_collection_of_object_values("protectedContents", self.protected_contents) + writer.write_collection_of_primitive_values("supportedContentFormats", self.supported_content_formats) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py b/msgraph_beta/generated/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py new file mode 100644 index 00000000000..2558f110ba2 --- /dev/null +++ b/msgraph_beta/generated/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_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.compute_rights_and_inheritance_result import ComputeRightsAndInheritanceResult + from ......models.o_data_errors.o_data_error import ODataError + from .compute_rights_and_inheritance_post_request_body import ComputeRightsAndInheritancePostRequestBody + +class ComputeRightsAndInheritanceRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the computeRightsAndInheritance method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ComputeRightsAndInheritanceRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/informationProtection/sensitivityLabels/{sensitivityLabel%2Did}/sublabels/computeRightsAndInheritance", path_parameters) + + async def post(self,body: ComputeRightsAndInheritancePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ComputeRightsAndInheritanceResult]: + """ + Computes the rights and inheritance for sensitivity labels based on the input content and labels. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ComputeRightsAndInheritanceResult] + Find more info here: https://learn.microsoft.com/graph/api/sensitivitylabel-computerightsandinheritance?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.compute_rights_and_inheritance_result import ComputeRightsAndInheritanceResult + + return await self.request_adapter.send_async(request_info, ComputeRightsAndInheritanceResult, error_mapping) + + def to_post_request_information(self,body: ComputeRightsAndInheritancePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Computes the rights and inheritance for sensitivity labels based on the input content and labels. + 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) -> ComputeRightsAndInheritanceRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComputeRightsAndInheritanceRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComputeRightsAndInheritanceRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComputeRightsAndInheritanceRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/information_protection/sensitivity_labels/item/sublabels/item/rights/rights_request_builder.py b/msgraph_beta/generated/information_protection/sensitivity_labels/item/sublabels/item/rights/rights_request_builder.py new file mode 100644 index 00000000000..7955798f2e9 --- /dev/null +++ b/msgraph_beta/generated/information_protection/sensitivity_labels/item/sublabels/item/rights/rights_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.usage_rights_included import UsageRightsIncluded + +class RightsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the rights property of the microsoft.graph.sensitivityLabel entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RightsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/informationProtection/sensitivityLabels/{sensitivityLabel%2Did}/sublabels/{sensitivityLabel%2Did1}/rights{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[RightsRequestBuilderGetQueryParameters]] = None) -> Optional[UsageRightsIncluded]: + """ + Get rights from informationProtection + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UsageRightsIncluded] + """ + 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.usage_rights_included import UsageRightsIncluded + + return await self.request_adapter.send_async(request_info, UsageRightsIncluded, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RightsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get rights from informationProtection + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RightsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RightsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RightsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RightsRequestBuilderGetQueryParameters(): + """ + Get rights from informationProtection + """ + 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 RightsRequestBuilderGetRequestConfiguration(RequestConfiguration[RightsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/information_protection/sensitivity_labels/item/sublabels/item/sensitivity_label_item_request_builder.py b/msgraph_beta/generated/information_protection/sensitivity_labels/item/sublabels/item/sensitivity_label_item_request_builder.py index dcde404c981..ec71dde6991 100644 --- a/msgraph_beta/generated/information_protection/sensitivity_labels/item/sublabels/item/sensitivity_label_item_request_builder.py +++ b/msgraph_beta/generated/information_protection/sensitivity_labels/item/sublabels/item/sensitivity_label_item_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ......models.o_data_errors.o_data_error import ODataError from ......models.sensitivity_label import SensitivityLabel + from .rights.rights_request_builder import RightsRequestBuilder class SensitivityLabelItemRequestBuilder(BaseRequestBuilder): """ @@ -137,6 +138,15 @@ def with_url(self,raw_url: str) -> SensitivityLabelItemRequestBuilder: raise TypeError("raw_url cannot be null.") return SensitivityLabelItemRequestBuilder(self.request_adapter, raw_url) + @property + def rights(self) -> RightsRequestBuilder: + """ + Provides operations to manage the rights property of the microsoft.graph.sensitivityLabel entity. + """ + from .rights.rights_request_builder import RightsRequestBuilder + + return RightsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SensitivityLabelItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/information_protection/sensitivity_labels/item/sublabels/sublabels_request_builder.py b/msgraph_beta/generated/information_protection/sensitivity_labels/item/sublabels/sublabels_request_builder.py index 1c1ad2a4a71..2820fa61b1e 100644 --- a/msgraph_beta/generated/information_protection/sensitivity_labels/item/sublabels/sublabels_request_builder.py +++ b/msgraph_beta/generated/information_protection/sensitivity_labels/item/sublabels/sublabels_request_builder.py @@ -17,6 +17,8 @@ from .....models.o_data_errors.o_data_error import ODataError from .....models.sensitivity_label import SensitivityLabel from .....models.sensitivity_label_collection_response import SensitivityLabelCollectionResponse + from .compute_inheritance_with_label_ids_with_locale_with_content_formats.compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder import ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + from .compute_rights_and_inheritance.compute_rights_and_inheritance_request_builder import ComputeRightsAndInheritanceRequestBuilder from .count.count_request_builder import CountRequestBuilder from .evaluate.evaluate_request_builder import EvaluateRequestBuilder from .item.sensitivity_label_item_request_builder import SensitivityLabelItemRequestBuilder @@ -48,6 +50,24 @@ def by_sensitivity_label_id1(self,sensitivity_label_id1: str) -> SensitivityLabe url_tpl_params["sensitivityLabel%2Did1"] = sensitivity_label_id1 return SensitivityLabelItemRequestBuilder(self.request_adapter, url_tpl_params) + def compute_inheritance_with_label_ids_with_locale_with_content_formats(self,content_formats: str, label_ids: str, locale: str) -> ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder: + """ + Provides operations to call the computeInheritance method. + param content_formats: Usage: contentFormats={contentFormats} + param label_ids: Usage: labelIds={labelIds} + param locale: Usage: locale='{locale}' + Returns: ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + """ + if content_formats is None: + raise TypeError("content_formats cannot be null.") + if label_ids is None: + raise TypeError("label_ids cannot be null.") + if locale is None: + raise TypeError("locale cannot be null.") + from .compute_inheritance_with_label_ids_with_locale_with_content_formats.compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder import ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + + return ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(self.request_adapter, self.path_parameters, content_formats, label_ids, locale) + async def get(self,request_configuration: Optional[RequestConfiguration[SublabelsRequestBuilderGetQueryParameters]] = None) -> Optional[SensitivityLabelCollectionResponse]: """ Get sublabels from informationProtection @@ -127,6 +147,15 @@ def with_url(self,raw_url: str) -> SublabelsRequestBuilder: raise TypeError("raw_url cannot be null.") return SublabelsRequestBuilder(self.request_adapter, raw_url) + @property + def compute_rights_and_inheritance(self) -> ComputeRightsAndInheritanceRequestBuilder: + """ + Provides operations to call the computeRightsAndInheritance method. + """ + from .compute_rights_and_inheritance.compute_rights_and_inheritance_request_builder import ComputeRightsAndInheritanceRequestBuilder + + return ComputeRightsAndInheritanceRequestBuilder(self.request_adapter, self.path_parameters) + @property def count(self) -> CountRequestBuilder: """ diff --git a/msgraph_beta/generated/information_protection/sensitivity_labels/sensitivity_labels_request_builder.py b/msgraph_beta/generated/information_protection/sensitivity_labels/sensitivity_labels_request_builder.py index e78587bf361..bb638af0fd9 100644 --- a/msgraph_beta/generated/information_protection/sensitivity_labels/sensitivity_labels_request_builder.py +++ b/msgraph_beta/generated/information_protection/sensitivity_labels/sensitivity_labels_request_builder.py @@ -17,6 +17,8 @@ from ...models.o_data_errors.o_data_error import ODataError from ...models.sensitivity_label import SensitivityLabel from ...models.sensitivity_label_collection_response import SensitivityLabelCollectionResponse + from .compute_inheritance_with_label_ids_with_locale_with_content_formats.compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder import ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + from .compute_rights_and_inheritance.compute_rights_and_inheritance_request_builder import ComputeRightsAndInheritanceRequestBuilder from .count.count_request_builder import CountRequestBuilder from .evaluate.evaluate_request_builder import EvaluateRequestBuilder from .item.sensitivity_label_item_request_builder import SensitivityLabelItemRequestBuilder @@ -48,6 +50,24 @@ def by_sensitivity_label_id(self,sensitivity_label_id: str) -> SensitivityLabelI url_tpl_params["sensitivityLabel%2Did"] = sensitivity_label_id return SensitivityLabelItemRequestBuilder(self.request_adapter, url_tpl_params) + def compute_inheritance_with_label_ids_with_locale_with_content_formats(self,content_formats: str, label_ids: str, locale: str) -> ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder: + """ + Provides operations to call the computeInheritance method. + param content_formats: Usage: contentFormats={contentFormats} + param label_ids: Usage: labelIds={labelIds} + param locale: Usage: locale='{locale}' + Returns: ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + """ + if content_formats is None: + raise TypeError("content_formats cannot be null.") + if label_ids is None: + raise TypeError("label_ids cannot be null.") + if locale is None: + raise TypeError("locale cannot be null.") + from .compute_inheritance_with_label_ids_with_locale_with_content_formats.compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder import ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + + return ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(self.request_adapter, self.path_parameters, content_formats, label_ids, locale) + async def get(self,request_configuration: Optional[RequestConfiguration[SensitivityLabelsRequestBuilderGetQueryParameters]] = None) -> Optional[SensitivityLabelCollectionResponse]: """ Get sensitivityLabels from informationProtection @@ -127,6 +147,15 @@ def with_url(self,raw_url: str) -> SensitivityLabelsRequestBuilder: raise TypeError("raw_url cannot be null.") return SensitivityLabelsRequestBuilder(self.request_adapter, raw_url) + @property + def compute_rights_and_inheritance(self) -> ComputeRightsAndInheritanceRequestBuilder: + """ + Provides operations to call the computeRightsAndInheritance method. + """ + from .compute_rights_and_inheritance.compute_rights_and_inheritance_request_builder import ComputeRightsAndInheritanceRequestBuilder + + return ComputeRightsAndInheritanceRequestBuilder(self.request_adapter, self.path_parameters) + @property def count(self) -> CountRequestBuilder: """ diff --git a/msgraph_beta/generated/kiota-dom-export.txt b/msgraph_beta/generated/kiota-dom-export.txt index f910859557c..88fde6e90a7 100644 --- a/msgraph_beta/generated/kiota-dom-export.txt +++ b/msgraph_beta/generated/kiota-dom-export.txt @@ -1600,6 +1600,7 @@ msgraph_beta.generated.admin.people.PeopleRequestBuilder::|public|name_pronuncia msgraph_beta.generated.admin.people.PeopleRequestBuilder::|public|patch(body:PeopleAdminSettings; request_configuration?:RequestConfiguration[QueryParameters]):PeopleAdminSettings msgraph_beta.generated.admin.people.PeopleRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.admin.people.PeopleRequestBuilder::|public|profile_card_properties:ProfileCardPropertiesRequestBuilder +msgraph_beta.generated.admin.people.PeopleRequestBuilder::|public|profile_property_settings:ProfilePropertySettingsRequestBuilder msgraph_beta.generated.admin.people.PeopleRequestBuilder::|public|pronouns:PronounsRequestBuilder msgraph_beta.generated.admin.people.PeopleRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.admin.people.PeopleRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -1660,6 +1661,59 @@ msgraph_beta.generated.admin.people.profileCardProperties.ProfileCardPropertiesR msgraph_beta.generated.admin.people.profileCardProperties.ProfileCardPropertiesRequestBuilder::|public|to_post_request_information(body:ProfileCardProperty; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.admin.people.profileCardProperties.ProfileCardPropertiesRequestBuilder::|public|url_template:str msgraph_beta.generated.admin.people.profileCardProperties.ProfileCardPropertiesRequestBuilder::|public|with_url(raw_url:str):ProfileCardPropertiesRequestBuilder +msgraph_beta.generated.admin.people.profilePropertySettings.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.people.profilePropertySettings.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.admin.people.profilePropertySettings.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.people.profilePropertySettings.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.admin.people.profilePropertySettings.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.people.profilePropertySettings.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.people.profilePropertySettings.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.admin.people.profilePropertySettings.count.CountRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.people.profilePropertySettings.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.people.profilePropertySettings.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.people.profilePropertySettings.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.people.profilePropertySettings.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.admin.people.profilePropertySettings.item.ProfilePropertySettingItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.people.profilePropertySettings.item.ProfilePropertySettingItemRequestBuilder.ProfilePropertySettingItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.people.profilePropertySettings.item.ProfilePropertySettingItemRequestBuilder.ProfilePropertySettingItemRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.people.profilePropertySettings.item.ProfilePropertySettingItemRequestBuilder.ProfilePropertySettingItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.people.profilePropertySettings.item.ProfilePropertySettingItemRequestBuilder.ProfilePropertySettingItemRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.people.profilePropertySettings.item.ProfilePropertySettingItemRequestBuilder.ProfilePropertySettingItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[ProfilePropertySettingItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.people.profilePropertySettings.item.ProfilePropertySettingItemRequestBuilder.ProfilePropertySettingItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.people.profilePropertySettings.item.ProfilePropertySettingItemRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.people.profilePropertySettings.item.ProfilePropertySettingItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.admin.people.profilePropertySettings.item.ProfilePropertySettingItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ProfilePropertySettingItemRequestBuilderGetQueryParameters]):ProfilePropertySetting +msgraph_beta.generated.admin.people.profilePropertySettings.item.ProfilePropertySettingItemRequestBuilder::|public|patch(body:ProfilePropertySetting; request_configuration?:RequestConfiguration[QueryParameters]):ProfilePropertySetting +msgraph_beta.generated.admin.people.profilePropertySettings.item.ProfilePropertySettingItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.people.profilePropertySettings.item.ProfilePropertySettingItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.people.profilePropertySettings.item.ProfilePropertySettingItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.people.profilePropertySettings.item.ProfilePropertySettingItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ProfilePropertySettingItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.people.profilePropertySettings.item.ProfilePropertySettingItemRequestBuilder::|public|to_patch_request_information(body:ProfilePropertySetting; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.people.profilePropertySettings.item.ProfilePropertySettingItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.people.profilePropertySettings.item.ProfilePropertySettingItemRequestBuilder::|public|with_url(raw_url:str):ProfilePropertySettingItemRequestBuilder +msgraph_beta.generated.admin.people.profilePropertySettings.ProfilePropertySettingsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.admin.people.profilePropertySettings.ProfilePropertySettingsRequestBuilder.ProfilePropertySettingsRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.admin.people.profilePropertySettings.ProfilePropertySettingsRequestBuilder.ProfilePropertySettingsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.admin.people.profilePropertySettings.ProfilePropertySettingsRequestBuilder.ProfilePropertySettingsRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.admin.people.profilePropertySettings.ProfilePropertySettingsRequestBuilder.ProfilePropertySettingsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.admin.people.profilePropertySettings.ProfilePropertySettingsRequestBuilder.ProfilePropertySettingsRequestBuilderGetQueryParameters::|public|orderby:list[str] +msgraph_beta.generated.admin.people.profilePropertySettings.ProfilePropertySettingsRequestBuilder.ProfilePropertySettingsRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.admin.people.profilePropertySettings.ProfilePropertySettingsRequestBuilder.ProfilePropertySettingsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.admin.people.profilePropertySettings.ProfilePropertySettingsRequestBuilder.ProfilePropertySettingsRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.admin.people.profilePropertySettings.ProfilePropertySettingsRequestBuilder.ProfilePropertySettingsRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.admin.people.profilePropertySettings.ProfilePropertySettingsRequestBuilder.ProfilePropertySettingsRequestBuilderGetRequestConfiguration-->RequestConfiguration[ProfilePropertySettingsRequestBuilderGetQueryParameters] +msgraph_beta.generated.admin.people.profilePropertySettings.ProfilePropertySettingsRequestBuilder.ProfilePropertySettingsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.admin.people.profilePropertySettings.ProfilePropertySettingsRequestBuilder::|public|by_profile_property_setting_id(profile_property_setting_id:str):ProfilePropertySettingItemRequestBuilder +msgraph_beta.generated.admin.people.profilePropertySettings.ProfilePropertySettingsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.admin.people.profilePropertySettings.ProfilePropertySettingsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.admin.people.profilePropertySettings.ProfilePropertySettingsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ProfilePropertySettingsRequestBuilderGetQueryParameters]):ProfilePropertySettingCollectionResponse +msgraph_beta.generated.admin.people.profilePropertySettings.ProfilePropertySettingsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.admin.people.profilePropertySettings.ProfilePropertySettingsRequestBuilder::|public|post(body:ProfilePropertySetting; request_configuration?:RequestConfiguration[QueryParameters]):ProfilePropertySetting +msgraph_beta.generated.admin.people.profilePropertySettings.ProfilePropertySettingsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.admin.people.profilePropertySettings.ProfilePropertySettingsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ProfilePropertySettingsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.admin.people.profilePropertySettings.ProfilePropertySettingsRequestBuilder::|public|to_post_request_information(body:ProfilePropertySetting; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.admin.people.profilePropertySettings.ProfilePropertySettingsRequestBuilder::|public|url_template:str +msgraph_beta.generated.admin.people.profilePropertySettings.ProfilePropertySettingsRequestBuilder::|public|with_url(raw_url:str):ProfilePropertySettingsRequestBuilder msgraph_beta.generated.admin.people.pronouns.PronounsRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.admin.people.pronouns.PronounsRequestBuilder.PronounsRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.admin.people.pronouns.PronounsRequestBuilder.PronounsRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -19797,6 +19851,40 @@ msgraph_beta.generated.dataClassification.sensitiveTypes.SensitiveTypesRequestBu msgraph_beta.generated.dataClassification.sensitiveTypes.SensitiveTypesRequestBuilder::|public|to_post_request_information(body:SensitiveType; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.dataClassification.sensitiveTypes.SensitiveTypesRequestBuilder::|public|url_template:str msgraph_beta.generated.dataClassification.sensitiveTypes.SensitiveTypesRequestBuilder::|public|with_url(raw_url:str):SensitiveTypesRequestBuilder +msgraph_beta.generated.dataClassification.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.dataClassification.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.dataClassification.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; content_formats?:str; label_ids?:str; locale?:str):None +msgraph_beta.generated.dataClassification.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):SensitivityLabel +msgraph_beta.generated.dataClassification.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.dataClassification.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.dataClassification.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.dataClassification.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|url_template:str +msgraph_beta.generated.dataClassification.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|with_url(raw_url:str):ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder +msgraph_beta.generated.dataClassification.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.dataClassification.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.dataClassification.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.dataClassification.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|constructor():None +msgraph_beta.generated.dataClassification.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|delegated_user_email():str +msgraph_beta.generated.dataClassification.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|delegated_user_email(value:str):None +msgraph_beta.generated.dataClassification.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.dataClassification.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|locale():str +msgraph_beta.generated.dataClassification.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|locale(value:str):None +msgraph_beta.generated.dataClassification.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|protected_contents():list[ProtectedContent] +msgraph_beta.generated.dataClassification.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|protected_contents(value:list[ProtectedContent]):None +msgraph_beta.generated.dataClassification.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.dataClassification.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|supported_content_formats():list[str] +msgraph_beta.generated.dataClassification.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|supported_content_formats(value:list[str]):None +msgraph_beta.generated.dataClassification.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComputeRightsAndInheritancePostRequestBody +msgraph_beta.generated.dataClassification.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.dataClassification.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.dataClassification.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder.ComputeRightsAndInheritanceRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.dataClassification.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.dataClassification.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.dataClassification.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|post(body:ComputeRightsAndInheritancePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ComputeRightsAndInheritanceResult +msgraph_beta.generated.dataClassification.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.dataClassification.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|to_post_request_information(body:ComputeRightsAndInheritancePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.dataClassification.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|url_template:str +msgraph_beta.generated.dataClassification.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|with_url(raw_url:str):ComputeRightsAndInheritanceRequestBuilder msgraph_beta.generated.dataClassification.sensitivityLabels.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.dataClassification.sensitivityLabels.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.dataClassification.sensitivityLabels.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -19830,6 +19918,18 @@ msgraph_beta.generated.dataClassification.sensitivityLabels.evaluate.EvaluateReq msgraph_beta.generated.dataClassification.sensitivityLabels.evaluate.EvaluateRequestBuilder::|public|to_post_request_information(body:EvaluatePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.dataClassification.sensitivityLabels.evaluate.EvaluateRequestBuilder::|public|url_template:str msgraph_beta.generated.dataClassification.sensitivityLabels.evaluate.EvaluateRequestBuilder::|public|with_url(raw_url:str):EvaluateRequestBuilder +msgraph_beta.generated.dataClassification.sensitivityLabels.item.rights.RightsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.dataClassification.sensitivityLabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.dataClassification.sensitivityLabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.dataClassification.sensitivityLabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.dataClassification.sensitivityLabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetRequestConfiguration-->RequestConfiguration[RightsRequestBuilderGetQueryParameters] +msgraph_beta.generated.dataClassification.sensitivityLabels.item.rights.RightsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.dataClassification.sensitivityLabels.item.rights.RightsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RightsRequestBuilderGetQueryParameters]):UsageRightsIncluded +msgraph_beta.generated.dataClassification.sensitivityLabels.item.rights.RightsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.dataClassification.sensitivityLabels.item.rights.RightsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.dataClassification.sensitivityLabels.item.rights.RightsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RightsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.dataClassification.sensitivityLabels.item.rights.RightsRequestBuilder::|public|url_template:str +msgraph_beta.generated.dataClassification.sensitivityLabels.item.rights.RightsRequestBuilder::|public|with_url(raw_url:str):RightsRequestBuilder msgraph_beta.generated.dataClassification.sensitivityLabels.item.SensitivityLabelItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.dataClassification.sensitivityLabels.item.SensitivityLabelItemRequestBuilder.SensitivityLabelItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.dataClassification.sensitivityLabels.item.SensitivityLabelItemRequestBuilder.SensitivityLabelItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -19843,12 +19943,47 @@ msgraph_beta.generated.dataClassification.sensitivityLabels.item.SensitivityLabe msgraph_beta.generated.dataClassification.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|patch(body:SensitivityLabel; request_configuration?:RequestConfiguration[QueryParameters]):SensitivityLabel msgraph_beta.generated.dataClassification.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.dataClassification.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.dataClassification.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|rights:RightsRequestBuilder msgraph_beta.generated.dataClassification.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|sublabels:SublabelsRequestBuilder msgraph_beta.generated.dataClassification.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.dataClassification.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SensitivityLabelItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.dataClassification.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|to_patch_request_information(body:SensitivityLabel; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.dataClassification.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|url_template:str msgraph_beta.generated.dataClassification.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|with_url(raw_url:str):SensitivityLabelItemRequestBuilder +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; content_formats?:str; label_ids?:str; locale?:str):None +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):SensitivityLabel +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|url_template:str +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|with_url(raw_url:str):ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|constructor():None +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|delegated_user_email():str +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|delegated_user_email(value:str):None +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|locale():str +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|locale(value:str):None +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|protected_contents():list[ProtectedContent] +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|protected_contents(value:list[ProtectedContent]):None +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|supported_content_formats():list[str] +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|supported_content_formats(value:list[str]):None +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComputeRightsAndInheritancePostRequestBody +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder.ComputeRightsAndInheritanceRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|post(body:ComputeRightsAndInheritancePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ComputeRightsAndInheritanceResult +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|to_post_request_information(body:ComputeRightsAndInheritancePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|url_template:str +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|with_url(raw_url:str):ComputeRightsAndInheritanceRequestBuilder msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -19882,6 +20017,18 @@ msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.evalu msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.evaluate.EvaluateRequestBuilder::|public|to_post_request_information(body:EvaluatePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.evaluate.EvaluateRequestBuilder::|public|url_template:str msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.evaluate.EvaluateRequestBuilder::|public|with_url(raw_url:str):EvaluateRequestBuilder +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetRequestConfiguration-->RequestConfiguration[RightsRequestBuilderGetQueryParameters] +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RightsRequestBuilderGetQueryParameters]):UsageRightsIncluded +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RightsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|url_template:str +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|with_url(raw_url:str):RightsRequestBuilder msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder.SensitivityLabelItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder.SensitivityLabelItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -19895,6 +20042,7 @@ msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.item. msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|patch(body:SensitivityLabel; request_configuration?:RequestConfiguration[QueryParameters]):SensitivityLabel msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|rights:RightsRequestBuilder msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SensitivityLabelItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|to_patch_request_information(body:SensitivityLabel; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -19913,6 +20061,8 @@ msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.Subla msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.SublabelsRequestBuilder.SublabelsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SublabelsRequestBuilderGetQueryParameters] msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.SublabelsRequestBuilder.SublabelsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|by_sensitivity_label_id1(sensitivity_label_id1:str):SensitivityLabelItemRequestBuilder +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|compute_inheritance_with_label_ids_with_locale_with_content_formats(content_formats:str; label_ids:str; locale:str):ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder +msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|compute_rights_and_inheritance:ComputeRightsAndInheritanceRequestBuilder msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.dataClassification.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|evaluate:EvaluateRequestBuilder @@ -19937,6 +20087,8 @@ msgraph_beta.generated.dataClassification.sensitivityLabels.SensitivityLabelsReq msgraph_beta.generated.dataClassification.sensitivityLabels.SensitivityLabelsRequestBuilder.SensitivityLabelsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SensitivityLabelsRequestBuilderGetQueryParameters] msgraph_beta.generated.dataClassification.sensitivityLabels.SensitivityLabelsRequestBuilder.SensitivityLabelsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.dataClassification.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|by_sensitivity_label_id(sensitivity_label_id:str):SensitivityLabelItemRequestBuilder +msgraph_beta.generated.dataClassification.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|compute_inheritance_with_label_ids_with_locale_with_content_formats(content_formats:str; label_ids:str; locale:str):ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder +msgraph_beta.generated.dataClassification.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|compute_rights_and_inheritance:ComputeRightsAndInheritanceRequestBuilder msgraph_beta.generated.dataClassification.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.dataClassification.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.dataClassification.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|evaluate:EvaluateRequestBuilder @@ -56925,6 +57077,7 @@ msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.ReportsRequestBu msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.ReportsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.ReportsRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.ReportsRequestBuilder::|public|retrieve_bulk_action_status_report:RetrieveBulkActionStatusReportRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.ReportsRequestBuilder::|public|retrieve_cloud_pc_recommendation_reports:RetrieveCloudPcRecommendationReportsRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.ReportsRequestBuilder::|public|retrieve_cloud_pc_tenant_metrics_report:RetrieveCloudPcTenantMetricsReportRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.ReportsRequestBuilder::|public|retrieve_cloud_pc_troubleshoot_reports:RetrieveCloudPcTroubleshootReportsRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.ReportsRequestBuilder::|public|retrieve_connection_quality_reports:RetrieveConnectionQualityReportsRequestBuilder @@ -56966,6 +57119,39 @@ msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveBulkActi msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveBulkActionStatusReport.RetrieveBulkActionStatusReportRequestBuilder::|public|to_post_request_information(body:RetrieveBulkActionStatusReportPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveBulkActionStatusReport.RetrieveBulkActionStatusReportRequestBuilder::|public|url_template:str msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveBulkActionStatusReport.RetrieveBulkActionStatusReportRequestBuilder::|public|with_url(raw_url:str):RetrieveBulkActionStatusReportRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|constructor():None +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|filter():str +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|filter(value:str):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|group_by():list[str] +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|group_by(value:list[str]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|order_by():list[str] +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|order_by(value:list[str]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|report_name():CloudPcRecommendationReportType +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|report_name(value:CloudPcRecommendationReportType):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|search():str +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|search(value:str):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|select():list[str] +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|select(value:list[str]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|skip():int +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|skip(value:int):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|top():int +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|public|top(value:int):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):RetrieveCloudPcRecommendationReportsPostRequestBody +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsRequestBuilder.RetrieveCloudPcRecommendationReportsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsRequestBuilder::|public|post(body:RetrieveCloudPcRecommendationReportsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsRequestBuilder::|public|to_post_request_information(body:RetrieveCloudPcRecommendationReportsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsRequestBuilder::|public|url_template:str +msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcRecommendationReports.RetrieveCloudPcRecommendationReportsRequestBuilder::|public|with_url(raw_url:str):RetrieveCloudPcRecommendationReportsRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcTenantMetricsReport.RetrieveCloudPcTenantMetricsReportPostRequestBody::|public|additional_data():dict[str, Any] msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcTenantMetricsReport.RetrieveCloudPcTenantMetricsReportPostRequestBody::|public|additional_data(value:dict[str, Any]):None msgraph_beta.generated.deviceManagement.virtualEndpoint.reports.retrieveCloudPcTenantMetricsReport.RetrieveCloudPcTenantMetricsReportPostRequestBody::|public|backing_store:BackingStore @@ -118484,6 +118670,40 @@ msgraph_beta.generated.groups.item.sites.item.informationProtection.policy.Polic msgraph_beta.generated.groups.item.sites.item.informationProtection.policy.PolicyRequestBuilder::|public|to_patch_request_information(body:InformationProtectionPolicy; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.groups.item.sites.item.informationProtection.policy.PolicyRequestBuilder::|public|url_template:str msgraph_beta.generated.groups.item.sites.item.informationProtection.policy.PolicyRequestBuilder::|public|with_url(raw_url:str):PolicyRequestBuilder +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; content_formats?:str; label_ids?:str; locale?:str):None +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):SensitivityLabel +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|with_url(raw_url:str):ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|constructor():None +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|delegated_user_email():str +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|delegated_user_email(value:str):None +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|locale():str +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|locale(value:str):None +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|protected_contents():list[ProtectedContent] +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|protected_contents(value:list[ProtectedContent]):None +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|supported_content_formats():list[str] +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|supported_content_formats(value:list[str]):None +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComputeRightsAndInheritancePostRequestBody +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder.ComputeRightsAndInheritanceRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|post(body:ComputeRightsAndInheritancePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ComputeRightsAndInheritanceResult +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|to_post_request_information(body:ComputeRightsAndInheritancePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|with_url(raw_url:str):ComputeRightsAndInheritanceRequestBuilder msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -118517,6 +118737,18 @@ msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityL msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.evaluate.EvaluateRequestBuilder::|public|to_post_request_information(body:EvaluatePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.evaluate.EvaluateRequestBuilder::|public|url_template:str msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.evaluate.EvaluateRequestBuilder::|public|with_url(raw_url:str):EvaluateRequestBuilder +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetRequestConfiguration-->RequestConfiguration[RightsRequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RightsRequestBuilderGetQueryParameters]):UsageRightsIncluded +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RightsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder::|public|with_url(raw_url:str):RightsRequestBuilder msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder.SensitivityLabelItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder.SensitivityLabelItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -118530,12 +118762,47 @@ msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityL msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|patch(body:SensitivityLabel; request_configuration?:RequestConfiguration[QueryParameters]):SensitivityLabel msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|rights:RightsRequestBuilder msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|sublabels:SublabelsRequestBuilder msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SensitivityLabelItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|to_patch_request_information(body:SensitivityLabel; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|url_template:str msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|with_url(raw_url:str):SensitivityLabelItemRequestBuilder +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; content_formats?:str; label_ids?:str; locale?:str):None +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):SensitivityLabel +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|with_url(raw_url:str):ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|constructor():None +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|delegated_user_email():str +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|delegated_user_email(value:str):None +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|locale():str +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|locale(value:str):None +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|protected_contents():list[ProtectedContent] +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|protected_contents(value:list[ProtectedContent]):None +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|supported_content_formats():list[str] +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|supported_content_formats(value:list[str]):None +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComputeRightsAndInheritancePostRequestBody +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder.ComputeRightsAndInheritanceRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|post(body:ComputeRightsAndInheritancePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ComputeRightsAndInheritanceResult +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|to_post_request_information(body:ComputeRightsAndInheritancePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|with_url(raw_url:str):ComputeRightsAndInheritanceRequestBuilder msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -118569,6 +118836,18 @@ msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityL msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.evaluate.EvaluateRequestBuilder::|public|to_post_request_information(body:EvaluatePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.evaluate.EvaluateRequestBuilder::|public|url_template:str msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.evaluate.EvaluateRequestBuilder::|public|with_url(raw_url:str):EvaluateRequestBuilder +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetRequestConfiguration-->RequestConfiguration[RightsRequestBuilderGetQueryParameters] +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RightsRequestBuilderGetQueryParameters]):UsageRightsIncluded +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RightsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|with_url(raw_url:str):RightsRequestBuilder msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder.SensitivityLabelItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder.SensitivityLabelItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -118582,6 +118861,7 @@ msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityL msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|patch(body:SensitivityLabel; request_configuration?:RequestConfiguration[QueryParameters]):SensitivityLabel msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|rights:RightsRequestBuilder msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SensitivityLabelItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|to_patch_request_information(body:SensitivityLabel; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -118600,6 +118880,8 @@ msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityL msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder.SublabelsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SublabelsRequestBuilderGetQueryParameters] msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder.SublabelsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|by_sensitivity_label_id1(sensitivity_label_id1:str):SensitivityLabelItemRequestBuilder +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|compute_inheritance_with_label_ids_with_locale_with_content_formats(content_formats:str; label_ids:str; locale:str):ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|compute_rights_and_inheritance:ComputeRightsAndInheritanceRequestBuilder msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|evaluate:EvaluateRequestBuilder @@ -118624,6 +118906,8 @@ msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityL msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder.SensitivityLabelsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SensitivityLabelsRequestBuilderGetQueryParameters] msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder.SensitivityLabelsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|by_sensitivity_label_id(sensitivity_label_id:str):SensitivityLabelItemRequestBuilder +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|compute_inheritance_with_label_ids_with_locale_with_content_formats(content_formats:str; label_ids:str; locale:str):ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder +msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|compute_rights_and_inheritance:ComputeRightsAndInheritanceRequestBuilder msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.groups.item.sites.item.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|evaluate:EvaluateRequestBuilder @@ -123810,6 +124094,25 @@ msgraph_beta.generated.groups.item.sites.item.recycleBin.items.count.CountReques msgraph_beta.generated.groups.item.sites.item.recycleBin.items.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.groups.item.sites.item.recycleBin.items.count.CountRequestBuilder::|public|url_template:str msgraph_beta.generated.groups.item.sites.item.recycleBin.items.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.delete.DeletePostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.delete.DeletePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.delete.DeletePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.delete.DeletePostRequestBody::|public|constructor():None +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.delete.DeletePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.delete.DeletePostRequestBody::|public|ids():list[str] +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.delete.DeletePostRequestBody::|public|ids(value:list[str]):None +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.delete.DeletePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.delete.DeletePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeletePostRequestBody +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.delete.DeletePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.delete.DeleteRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.delete.DeleteRequestBuilder.DeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.delete.DeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.delete.DeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.delete.DeleteRequestBuilder::|public|post(body:DeletePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.delete.DeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.delete.DeleteRequestBuilder::|public|to_post_request_information(body:DeletePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.delete.DeleteRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.delete.DeleteRequestBuilder::|public|with_url(raw_url:str):DeleteRequestBuilder msgraph_beta.generated.groups.item.sites.item.recycleBin.items.item.createdByUser.CreatedByUserRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.groups.item.sites.item.recycleBin.items.item.createdByUser.CreatedByUserRequestBuilder.CreatedByUserRequestBuilderGetQueryParameters::|public|expand:list[str] msgraph_beta.generated.groups.item.sites.item.recycleBin.items.item.createdByUser.CreatedByUserRequestBuilder.CreatedByUserRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -123965,14 +124268,42 @@ msgraph_beta.generated.groups.item.sites.item.recycleBin.items.ItemsRequestBuild msgraph_beta.generated.groups.item.sites.item.recycleBin.items.ItemsRequestBuilder::|public|by_recycle_bin_item_id(recycle_bin_item_id:str):RecycleBinItemItemRequestBuilder msgraph_beta.generated.groups.item.sites.item.recycleBin.items.ItemsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.groups.item.sites.item.recycleBin.items.ItemsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.ItemsRequestBuilder::|public|delete_path:DeleteRequestBuilder msgraph_beta.generated.groups.item.sites.item.recycleBin.items.ItemsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ItemsRequestBuilderGetQueryParameters]):RecycleBinItemCollectionResponse msgraph_beta.generated.groups.item.sites.item.recycleBin.items.ItemsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.groups.item.sites.item.recycleBin.items.ItemsRequestBuilder::|public|post(body:RecycleBinItem; request_configuration?:RequestConfiguration[QueryParameters]):RecycleBinItem msgraph_beta.generated.groups.item.sites.item.recycleBin.items.ItemsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.ItemsRequestBuilder::|public|restore:RestoreRequestBuilder msgraph_beta.generated.groups.item.sites.item.recycleBin.items.ItemsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ItemsRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.groups.item.sites.item.recycleBin.items.ItemsRequestBuilder::|public|to_post_request_information(body:RecycleBinItem; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.groups.item.sites.item.recycleBin.items.ItemsRequestBuilder::|public|url_template:str msgraph_beta.generated.groups.item.sites.item.recycleBin.items.ItemsRequestBuilder::|public|with_url(raw_url:str):ItemsRequestBuilder +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.restore.RestorePostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.restore.RestorePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.restore.RestorePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.restore.RestorePostRequestBody::|public|constructor():None +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.restore.RestorePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.restore.RestorePostRequestBody::|public|ids():list[str] +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.restore.RestorePostRequestBody::|public|ids(value:list[str]):None +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.restore.RestorePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.restore.RestorePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):RestorePostRequestBody +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.restore.RestorePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.restore.RestorePostResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.restore.RestorePostResponse::|public|constructor():None +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.restore.RestorePostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.restore.RestorePostResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.restore.RestorePostResponse::|public|value():list[RecycleBinItem] +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.restore.RestorePostResponse::|public|value(value:list[RecycleBinItem]):None +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.restore.RestorePostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RestorePostResponse +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.restore.RestoreRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.restore.RestoreRequestBuilder.RestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.restore.RestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.restore.RestoreRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.restore.RestoreRequestBuilder::|public|post(body:RestorePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RestorePostResponse +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.restore.RestoreRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.restore.RestoreRequestBuilder::|public|to_post_request_information(body:RestorePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.restore.RestoreRequestBuilder::|public|url_template:str +msgraph_beta.generated.groups.item.sites.item.recycleBin.items.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder msgraph_beta.generated.groups.item.sites.item.recycleBin.lastModifiedByUser.LastModifiedByUserRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.groups.item.sites.item.recycleBin.lastModifiedByUser.LastModifiedByUserRequestBuilder.LastModifiedByUserRequestBuilderGetQueryParameters::|public|expand:list[str] msgraph_beta.generated.groups.item.sites.item.recycleBin.lastModifiedByUser.LastModifiedByUserRequestBuilder.LastModifiedByUserRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -153493,6 +153824,40 @@ msgraph_beta.generated.informationProtection.policy.PolicyRequestBuilder::|publi msgraph_beta.generated.informationProtection.policy.PolicyRequestBuilder::|public|to_patch_request_information(body:InformationProtectionPolicy; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.informationProtection.policy.PolicyRequestBuilder::|public|url_template:str msgraph_beta.generated.informationProtection.policy.PolicyRequestBuilder::|public|with_url(raw_url:str):PolicyRequestBuilder +msgraph_beta.generated.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; content_formats?:str; label_ids?:str; locale?:str):None +msgraph_beta.generated.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):SensitivityLabel +msgraph_beta.generated.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|url_template:str +msgraph_beta.generated.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|with_url(raw_url:str):ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder +msgraph_beta.generated.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|constructor():None +msgraph_beta.generated.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|delegated_user_email():str +msgraph_beta.generated.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|delegated_user_email(value:str):None +msgraph_beta.generated.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|locale():str +msgraph_beta.generated.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|locale(value:str):None +msgraph_beta.generated.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|protected_contents():list[ProtectedContent] +msgraph_beta.generated.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|protected_contents(value:list[ProtectedContent]):None +msgraph_beta.generated.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|supported_content_formats():list[str] +msgraph_beta.generated.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|supported_content_formats(value:list[str]):None +msgraph_beta.generated.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComputeRightsAndInheritancePostRequestBody +msgraph_beta.generated.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder.ComputeRightsAndInheritanceRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|post(body:ComputeRightsAndInheritancePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ComputeRightsAndInheritanceResult +msgraph_beta.generated.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|to_post_request_information(body:ComputeRightsAndInheritancePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|url_template:str +msgraph_beta.generated.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|with_url(raw_url:str):ComputeRightsAndInheritanceRequestBuilder msgraph_beta.generated.informationProtection.sensitivityLabels.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.informationProtection.sensitivityLabels.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.informationProtection.sensitivityLabels.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -153526,6 +153891,18 @@ msgraph_beta.generated.informationProtection.sensitivityLabels.evaluate.Evaluate msgraph_beta.generated.informationProtection.sensitivityLabels.evaluate.EvaluateRequestBuilder::|public|to_post_request_information(body:EvaluatePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.informationProtection.sensitivityLabels.evaluate.EvaluateRequestBuilder::|public|url_template:str msgraph_beta.generated.informationProtection.sensitivityLabels.evaluate.EvaluateRequestBuilder::|public|with_url(raw_url:str):EvaluateRequestBuilder +msgraph_beta.generated.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetRequestConfiguration-->RequestConfiguration[RightsRequestBuilderGetQueryParameters] +msgraph_beta.generated.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RightsRequestBuilderGetQueryParameters]):UsageRightsIncluded +msgraph_beta.generated.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RightsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder::|public|url_template:str +msgraph_beta.generated.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder::|public|with_url(raw_url:str):RightsRequestBuilder msgraph_beta.generated.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder.SensitivityLabelItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder.SensitivityLabelItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -153539,12 +153916,47 @@ msgraph_beta.generated.informationProtection.sensitivityLabels.item.SensitivityL msgraph_beta.generated.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|patch(body:SensitivityLabel; request_configuration?:RequestConfiguration[QueryParameters]):SensitivityLabel msgraph_beta.generated.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|rights:RightsRequestBuilder msgraph_beta.generated.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|sublabels:SublabelsRequestBuilder msgraph_beta.generated.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SensitivityLabelItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|to_patch_request_information(body:SensitivityLabel; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|url_template:str msgraph_beta.generated.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|with_url(raw_url:str):SensitivityLabelItemRequestBuilder +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; content_formats?:str; label_ids?:str; locale?:str):None +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):SensitivityLabel +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|url_template:str +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|with_url(raw_url:str):ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|constructor():None +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|delegated_user_email():str +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|delegated_user_email(value:str):None +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|locale():str +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|locale(value:str):None +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|protected_contents():list[ProtectedContent] +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|protected_contents(value:list[ProtectedContent]):None +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|supported_content_formats():list[str] +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|supported_content_formats(value:list[str]):None +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComputeRightsAndInheritancePostRequestBody +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder.ComputeRightsAndInheritanceRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|post(body:ComputeRightsAndInheritancePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ComputeRightsAndInheritanceResult +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|to_post_request_information(body:ComputeRightsAndInheritancePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|url_template:str +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|with_url(raw_url:str):ComputeRightsAndInheritanceRequestBuilder msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -153578,6 +153990,18 @@ msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.ev msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.evaluate.EvaluateRequestBuilder::|public|to_post_request_information(body:EvaluatePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.evaluate.EvaluateRequestBuilder::|public|url_template:str msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.evaluate.EvaluateRequestBuilder::|public|with_url(raw_url:str):EvaluateRequestBuilder +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetRequestConfiguration-->RequestConfiguration[RightsRequestBuilderGetQueryParameters] +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RightsRequestBuilderGetQueryParameters]):UsageRightsIncluded +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RightsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|url_template:str +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|with_url(raw_url:str):RightsRequestBuilder msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder.SensitivityLabelItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder.SensitivityLabelItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -153591,6 +154015,7 @@ msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.it msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|patch(body:SensitivityLabel; request_configuration?:RequestConfiguration[QueryParameters]):SensitivityLabel msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|rights:RightsRequestBuilder msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SensitivityLabelItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|to_patch_request_information(body:SensitivityLabel; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -153609,6 +154034,8 @@ msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.Su msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder.SublabelsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SublabelsRequestBuilderGetQueryParameters] msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder.SublabelsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|by_sensitivity_label_id1(sensitivity_label_id1:str):SensitivityLabelItemRequestBuilder +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|compute_inheritance_with_label_ids_with_locale_with_content_formats(content_formats:str; label_ids:str; locale:str):ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder +msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|compute_rights_and_inheritance:ComputeRightsAndInheritanceRequestBuilder msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|evaluate:EvaluateRequestBuilder @@ -153633,6 +154060,8 @@ msgraph_beta.generated.informationProtection.sensitivityLabels.SensitivityLabels msgraph_beta.generated.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder.SensitivityLabelsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SensitivityLabelsRequestBuilderGetQueryParameters] msgraph_beta.generated.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder.SensitivityLabelsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|by_sensitivity_label_id(sensitivity_label_id:str):SensitivityLabelItemRequestBuilder +msgraph_beta.generated.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|compute_inheritance_with_label_ids_with_locale_with_content_formats(content_formats:str; label_ids:str; locale:str):ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder +msgraph_beta.generated.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|compute_rights_and_inheritance:ComputeRightsAndInheritanceRequestBuilder msgraph_beta.generated.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|evaluate:EvaluateRequestBuilder @@ -170193,6 +170622,8 @@ msgraph_beta.generated.models.CloudPcProvisioningType::0001-Shared msgraph_beta.generated.models.CloudPcProvisioningType::0002-UnknownFutureValue msgraph_beta.generated.models.CloudPcProvisioningType::0003-SharedByUser msgraph_beta.generated.models.CloudPcProvisioningType::0004-SharedByEntraGroup +msgraph_beta.generated.models.CloudPcRecommendationReportType::0000-CloudPcUsageCategoryReports +msgraph_beta.generated.models.CloudPcRecommendationReportType::0001-UnknownFutureValue msgraph_beta.generated.models.CloudPcRegionGroup::0000-Default msgraph_beta.generated.models.CloudPcRegionGroup::0001-Australia msgraph_beta.generated.models.CloudPcRegionGroup::0002-Canada @@ -171508,6 +171939,22 @@ msgraph_beta.generated.models.ComplianceStatus::0005-Error msgraph_beta.generated.models.ComplianceStatus::0006-Conflict msgraph_beta.generated.models.ComplianceStatus::0007-NotAssigned msgraph_beta.generated.models.Compliance~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.ComputeRightsAndInheritanceResult::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.ComputeRightsAndInheritanceResult::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.ComputeRightsAndInheritanceResult::|public|backing_store:BackingStore +msgraph_beta.generated.models.ComputeRightsAndInheritanceResult::|public|constructor():None +msgraph_beta.generated.models.ComputeRightsAndInheritanceResult::|public|content_rights():list[LabelContentRight] +msgraph_beta.generated.models.ComputeRightsAndInheritanceResult::|public|content_rights(value:list[LabelContentRight]):None +msgraph_beta.generated.models.ComputeRightsAndInheritanceResult::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ComputeRightsAndInheritanceResult::|public|inherited_label():SensitivityLabel +msgraph_beta.generated.models.ComputeRightsAndInheritanceResult::|public|inherited_label(value:SensitivityLabel):None +msgraph_beta.generated.models.ComputeRightsAndInheritanceResult::|public|odata_type():str +msgraph_beta.generated.models.ComputeRightsAndInheritanceResult::|public|odata_type(value:str):None +msgraph_beta.generated.models.ComputeRightsAndInheritanceResult::|public|sensitivity_labels():list[SensitivityLabel] +msgraph_beta.generated.models.ComputeRightsAndInheritanceResult::|public|sensitivity_labels(value:list[SensitivityLabel]):None +msgraph_beta.generated.models.ComputeRightsAndInheritanceResult::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ComputeRightsAndInheritanceResult::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComputeRightsAndInheritanceResult +msgraph_beta.generated.models.ComputeRightsAndInheritanceResult~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.ConditionalAccessAllExternalTenants-->ConditionalAccessExternalTenants msgraph_beta.generated.models.ConditionalAccessAllExternalTenants::|public|constructor():None msgraph_beta.generated.models.ConditionalAccessAllExternalTenants::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -190058,6 +190505,8 @@ msgraph_beta.generated.models.IdentifierUriConfiguration::|public|non_default_ur msgraph_beta.generated.models.IdentifierUriConfiguration::|public|odata_type():str msgraph_beta.generated.models.IdentifierUriConfiguration::|public|odata_type(value:str):None msgraph_beta.generated.models.IdentifierUriConfiguration::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.IdentifierUriConfiguration::|public|uri_addition_without_unique_tenant_identifier():IdentifierUriRestriction +msgraph_beta.generated.models.IdentifierUriConfiguration::|public|uri_addition_without_unique_tenant_identifier(value:IdentifierUriRestriction):None msgraph_beta.generated.models.IdentifierUriConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):IdentifierUriConfiguration msgraph_beta.generated.models.IdentifierUriConfiguration~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.IdentifierUriRestriction::|public|additional_data():dict[str, Any] @@ -195683,6 +196132,23 @@ msgraph_beta.generated.models.LabelActionBase::|public|odata_type(value:str):Non msgraph_beta.generated.models.LabelActionBase::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.LabelActionBase::|static|public|create_from_discriminator_value(parse_node:ParseNode):LabelActionBase msgraph_beta.generated.models.LabelActionBase~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.LabelActionSource::0000-Manual +msgraph_beta.generated.models.LabelActionSource::0001-Automatic +msgraph_beta.generated.models.LabelActionSource::0002-Recommended +msgraph_beta.generated.models.LabelActionSource::0003-None_ +msgraph_beta.generated.models.LabelActionSource::0004-UnknownFutureValue +msgraph_beta.generated.models.LabelContentRight-->Entity +msgraph_beta.generated.models.LabelContentRight::|public|cid():str +msgraph_beta.generated.models.LabelContentRight::|public|cid(value:str):None +msgraph_beta.generated.models.LabelContentRight::|public|constructor():None +msgraph_beta.generated.models.LabelContentRight::|public|format():str +msgraph_beta.generated.models.LabelContentRight::|public|format(value:str):None +msgraph_beta.generated.models.LabelContentRight::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.LabelContentRight::|public|label():SensitivityLabel +msgraph_beta.generated.models.LabelContentRight::|public|label(value:SensitivityLabel):None +msgraph_beta.generated.models.LabelContentRight::|public|odata_type:str +msgraph_beta.generated.models.LabelContentRight::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.LabelContentRight::|static|public|create_from_discriminator_value(parse_node:ParseNode):LabelContentRight msgraph_beta.generated.models.LabelDetails-->ParentLabelDetails msgraph_beta.generated.models.LabelDetails::|public|constructor():None msgraph_beta.generated.models.LabelDetails::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] @@ -208909,6 +209375,11 @@ msgraph_beta.generated.models.OrganizationalBrandingProperties::|public|square_l msgraph_beta.generated.models.OrganizationalBrandingProperties::|public|username_hint_text():str msgraph_beta.generated.models.OrganizationalBrandingProperties::|public|username_hint_text(value:str):None msgraph_beta.generated.models.OrganizationalBrandingProperties::|static|public|create_from_discriminator_value(parse_node:ParseNode):OrganizationalBrandingProperties +msgraph_beta.generated.models.OrganizationAllowedAudiences::0000-Me +msgraph_beta.generated.models.OrganizationAllowedAudiences::0001-Organization +msgraph_beta.generated.models.OrganizationAllowedAudiences::0002-FederatedOrganizations +msgraph_beta.generated.models.OrganizationAllowedAudiences::0003-Everyone +msgraph_beta.generated.models.OrganizationAllowedAudiences::0004-UnknownFutureValue msgraph_beta.generated.models.OrganizationalUnit-->DirectoryObject msgraph_beta.generated.models.OrganizationalUnit::|public|children():list[OrganizationalUnit] msgraph_beta.generated.models.OrganizationalUnit::|public|children(value:list[OrganizationalUnit]):None @@ -210542,6 +211013,8 @@ msgraph_beta.generated.models.PeopleAdminSettings::|public|name_pronunciation(va msgraph_beta.generated.models.PeopleAdminSettings::|public|odata_type:str msgraph_beta.generated.models.PeopleAdminSettings::|public|profile_card_properties():list[ProfileCardProperty] msgraph_beta.generated.models.PeopleAdminSettings::|public|profile_card_properties(value:list[ProfileCardProperty]):None +msgraph_beta.generated.models.PeopleAdminSettings::|public|profile_property_settings():list[ProfilePropertySetting] +msgraph_beta.generated.models.PeopleAdminSettings::|public|profile_property_settings(value:list[ProfilePropertySetting]):None msgraph_beta.generated.models.PeopleAdminSettings::|public|pronouns():PronounsSettings msgraph_beta.generated.models.PeopleAdminSettings::|public|pronouns(value:PronounsSettings):None msgraph_beta.generated.models.PeopleAdminSettings::|public|serialize(writer:SerializationWriter):None @@ -215820,6 +216293,27 @@ msgraph_beta.generated.models.ProfilePhotoCollectionResponse::|public|serialize( msgraph_beta.generated.models.ProfilePhotoCollectionResponse::|public|value():list[ProfilePhoto] msgraph_beta.generated.models.ProfilePhotoCollectionResponse::|public|value(value:list[ProfilePhoto]):None msgraph_beta.generated.models.ProfilePhotoCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProfilePhotoCollectionResponse +msgraph_beta.generated.models.ProfilePropertySetting-->Entity +msgraph_beta.generated.models.ProfilePropertySetting::|public|allowed_audiences():OrganizationAllowedAudiences +msgraph_beta.generated.models.ProfilePropertySetting::|public|allowed_audiences(value:OrganizationAllowedAudiences):None +msgraph_beta.generated.models.ProfilePropertySetting::|public|constructor():None +msgraph_beta.generated.models.ProfilePropertySetting::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ProfilePropertySetting::|public|is_user_override_for_audience_enabled():bool +msgraph_beta.generated.models.ProfilePropertySetting::|public|is_user_override_for_audience_enabled(value:bool):None +msgraph_beta.generated.models.ProfilePropertySetting::|public|name():str +msgraph_beta.generated.models.ProfilePropertySetting::|public|name(value:str):None +msgraph_beta.generated.models.ProfilePropertySetting::|public|odata_type:str +msgraph_beta.generated.models.ProfilePropertySetting::|public|prioritized_source_urls():list[str] +msgraph_beta.generated.models.ProfilePropertySetting::|public|prioritized_source_urls(value:list[str]):None +msgraph_beta.generated.models.ProfilePropertySetting::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ProfilePropertySetting::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProfilePropertySetting +msgraph_beta.generated.models.ProfilePropertySettingCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.ProfilePropertySettingCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.ProfilePropertySettingCollectionResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ProfilePropertySettingCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ProfilePropertySettingCollectionResponse::|public|value():list[ProfilePropertySetting] +msgraph_beta.generated.models.ProfilePropertySettingCollectionResponse::|public|value(value:list[ProfilePropertySetting]):None +msgraph_beta.generated.models.ProfilePropertySettingCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProfilePropertySettingCollectionResponse msgraph_beta.generated.models.ProfileSource-->Entity msgraph_beta.generated.models.ProfileSource::|public|constructor():None msgraph_beta.generated.models.ProfileSource::|public|display_name():str @@ -216063,6 +216557,22 @@ msgraph_beta.generated.models.ProtectedApplicationMetadata::|public|get_field_de msgraph_beta.generated.models.ProtectedApplicationMetadata::|public|odata_type:str msgraph_beta.generated.models.ProtectedApplicationMetadata::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.ProtectedApplicationMetadata::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProtectedApplicationMetadata +msgraph_beta.generated.models.ProtectedContent::|public|additional_data():dict[str, Any] +msgraph_beta.generated.models.ProtectedContent::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.models.ProtectedContent::|public|backing_store:BackingStore +msgraph_beta.generated.models.ProtectedContent::|public|cid():str +msgraph_beta.generated.models.ProtectedContent::|public|cid(value:str):None +msgraph_beta.generated.models.ProtectedContent::|public|constructor():None +msgraph_beta.generated.models.ProtectedContent::|public|format():str +msgraph_beta.generated.models.ProtectedContent::|public|format(value:str):None +msgraph_beta.generated.models.ProtectedContent::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ProtectedContent::|public|label_id():str +msgraph_beta.generated.models.ProtectedContent::|public|label_id(value:str):None +msgraph_beta.generated.models.ProtectedContent::|public|odata_type():str +msgraph_beta.generated.models.ProtectedContent::|public|odata_type(value:str):None +msgraph_beta.generated.models.ProtectedContent::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ProtectedContent::|static|public|create_from_discriminator_value(parse_node:ParseNode):ProtectedContent +msgraph_beta.generated.models.ProtectedContent~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.ProtectGroup-->LabelActionBase msgraph_beta.generated.models.ProtectGroup::|public|allow_email_from_guest_users():bool msgraph_beta.generated.models.ProtectGroup::|public|allow_email_from_guest_users(value:bool):None @@ -229587,6 +230097,8 @@ msgraph_beta.generated.models.Sensitivity::0001-Personal msgraph_beta.generated.models.Sensitivity::0002-Private msgraph_beta.generated.models.Sensitivity::0003-Confidential msgraph_beta.generated.models.SensitivityLabel-->Entity +msgraph_beta.generated.models.SensitivityLabel::|public|action_source():LabelActionSource +msgraph_beta.generated.models.SensitivityLabel::|public|action_source(value:LabelActionSource):None msgraph_beta.generated.models.SensitivityLabel::|public|applicable_to():SensitivityLabelTarget msgraph_beta.generated.models.SensitivityLabel::|public|applicable_to(value:SensitivityLabelTarget):None msgraph_beta.generated.models.SensitivityLabel::|public|application_mode():ApplicationMode @@ -229595,6 +230107,8 @@ msgraph_beta.generated.models.SensitivityLabel::|public|assigned_policies():list msgraph_beta.generated.models.SensitivityLabel::|public|assigned_policies(value:list[LabelPolicy]):None msgraph_beta.generated.models.SensitivityLabel::|public|auto_labeling():AutoLabeling msgraph_beta.generated.models.SensitivityLabel::|public|auto_labeling(value:AutoLabeling):None +msgraph_beta.generated.models.SensitivityLabel::|public|auto_tooltip():str +msgraph_beta.generated.models.SensitivityLabel::|public|auto_tooltip(value:str):None msgraph_beta.generated.models.SensitivityLabel::|public|color():str msgraph_beta.generated.models.SensitivityLabel::|public|color(value:str):None msgraph_beta.generated.models.SensitivityLabel::|public|constructor():None @@ -229609,13 +230123,19 @@ msgraph_beta.generated.models.SensitivityLabel::|public|is_enabled():bool msgraph_beta.generated.models.SensitivityLabel::|public|is_enabled(value:bool):None msgraph_beta.generated.models.SensitivityLabel::|public|is_endpoint_protection_enabled():bool msgraph_beta.generated.models.SensitivityLabel::|public|is_endpoint_protection_enabled(value:bool):None +msgraph_beta.generated.models.SensitivityLabel::|public|is_scoped_to_user():bool +msgraph_beta.generated.models.SensitivityLabel::|public|is_scoped_to_user(value:bool):None msgraph_beta.generated.models.SensitivityLabel::|public|label_actions():list[LabelActionBase] msgraph_beta.generated.models.SensitivityLabel::|public|label_actions(value:list[LabelActionBase]):None +msgraph_beta.generated.models.SensitivityLabel::|public|locale():str +msgraph_beta.generated.models.SensitivityLabel::|public|locale(value:str):None msgraph_beta.generated.models.SensitivityLabel::|public|name():str msgraph_beta.generated.models.SensitivityLabel::|public|name(value:str):None msgraph_beta.generated.models.SensitivityLabel::|public|odata_type:str msgraph_beta.generated.models.SensitivityLabel::|public|priority():int msgraph_beta.generated.models.SensitivityLabel::|public|priority(value:int):None +msgraph_beta.generated.models.SensitivityLabel::|public|rights():UsageRightsIncluded +msgraph_beta.generated.models.SensitivityLabel::|public|rights(value:UsageRightsIncluded):None msgraph_beta.generated.models.SensitivityLabel::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.SensitivityLabel::|public|sublabels():list[SensitivityLabel] msgraph_beta.generated.models.SensitivityLabel::|public|sublabels(value:list[SensitivityLabel]):None @@ -238641,6 +239161,39 @@ msgraph_beta.generated.models.UsageRightCollectionResponse::|public|serialize(wr msgraph_beta.generated.models.UsageRightCollectionResponse::|public|value():list[UsageRight] msgraph_beta.generated.models.UsageRightCollectionResponse::|public|value(value:list[UsageRight]):None msgraph_beta.generated.models.UsageRightCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):UsageRightCollectionResponse +msgraph_beta.generated.models.UsageRights::0000-Unknown +msgraph_beta.generated.models.UsageRights::0001-DocEdit +msgraph_beta.generated.models.UsageRights::0002-Edit +msgraph_beta.generated.models.UsageRights::0003-Comment +msgraph_beta.generated.models.UsageRights::0004-Export +msgraph_beta.generated.models.UsageRights::0005-Forward +msgraph_beta.generated.models.UsageRights::0006-Owner +msgraph_beta.generated.models.UsageRights::0007-Print +msgraph_beta.generated.models.UsageRights::0008-Reply +msgraph_beta.generated.models.UsageRights::0009-ReplyAll +msgraph_beta.generated.models.UsageRights::0010-View +msgraph_beta.generated.models.UsageRights::0011-Extract +msgraph_beta.generated.models.UsageRights::0012-ViewRightsData +msgraph_beta.generated.models.UsageRights::0013-EditRightsData +msgraph_beta.generated.models.UsageRights::0014-ObjModel +msgraph_beta.generated.models.UsageRights::0015-AccessDenied +msgraph_beta.generated.models.UsageRights::0016-UserDefinedProtectionTypeNotSupportedException +msgraph_beta.generated.models.UsageRights::0017-EncryptedProtectionTypeNotSupportedException +msgraph_beta.generated.models.UsageRights::0018-PurviewClaimsChallengeNotSupportedException +msgraph_beta.generated.models.UsageRights::0019-Exception +msgraph_beta.generated.models.UsageRights::0020-UnknownFutureValue +msgraph_beta.generated.models.UsageRightsIncluded-->Entity +msgraph_beta.generated.models.UsageRightsIncluded::|public|constructor():None +msgraph_beta.generated.models.UsageRightsIncluded::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.UsageRightsIncluded::|public|odata_type:str +msgraph_beta.generated.models.UsageRightsIncluded::|public|owner_email():str +msgraph_beta.generated.models.UsageRightsIncluded::|public|owner_email(value:str):None +msgraph_beta.generated.models.UsageRightsIncluded::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.UsageRightsIncluded::|public|user_email():str +msgraph_beta.generated.models.UsageRightsIncluded::|public|user_email(value:str):None +msgraph_beta.generated.models.UsageRightsIncluded::|public|value():UsageRights +msgraph_beta.generated.models.UsageRightsIncluded::|public|value(value:UsageRights):None +msgraph_beta.generated.models.UsageRightsIncluded::|static|public|create_from_discriminator_value(parse_node:ParseNode):UsageRightsIncluded msgraph_beta.generated.models.UsageRightState::0000-Active msgraph_beta.generated.models.UsageRightState::0001-Inactive msgraph_beta.generated.models.UsageRightState::0002-Warning @@ -279744,6 +280297,40 @@ msgraph_beta.generated.security.dataSecurityAndGovernance.protectionScopes.Prote msgraph_beta.generated.security.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder::|public|to_patch_request_information(body:TenantProtectionScopeContainer; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.security.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder::|public|url_template:str msgraph_beta.generated.security.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder::|public|with_url(raw_url:str):ProtectionScopesRequestBuilder +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; content_formats?:str; label_ids?:str; locale?:str):None +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):SensitivityLabel +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|with_url(raw_url:str):ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|constructor():None +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|delegated_user_email():str +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|delegated_user_email(value:str):None +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|locale():str +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|locale(value:str):None +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|protected_contents():list[ProtectedContent] +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|protected_contents(value:list[ProtectedContent]):None +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|supported_content_formats():list[str] +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|supported_content_formats(value:list[str]):None +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComputeRightsAndInheritancePostRequestBody +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder.ComputeRightsAndInheritanceRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|post(body:ComputeRightsAndInheritancePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ComputeRightsAndInheritanceResult +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|to_post_request_information(body:ComputeRightsAndInheritancePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|with_url(raw_url:str):ComputeRightsAndInheritanceRequestBuilder msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -279777,6 +280364,18 @@ msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.eval msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.evaluate.EvaluateRequestBuilder::|public|to_post_request_information(body:EvaluatePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.evaluate.EvaluateRequestBuilder::|public|url_template:str msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.evaluate.EvaluateRequestBuilder::|public|with_url(raw_url:str):EvaluateRequestBuilder +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.rights.RightsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetRequestConfiguration-->RequestConfiguration[RightsRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.rights.RightsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.rights.RightsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RightsRequestBuilderGetQueryParameters]):UsageRightsIncluded +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.rights.RightsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.rights.RightsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.rights.RightsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RightsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.rights.RightsRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.rights.RightsRequestBuilder::|public|with_url(raw_url:str):RightsRequestBuilder msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.SensitivityLabelItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.SensitivityLabelItemRequestBuilder.SensitivityLabelItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.SensitivityLabelItemRequestBuilder.SensitivityLabelItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -279790,12 +280389,47 @@ msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|patch(body:SensitivityLabel; request_configuration?:RequestConfiguration[QueryParameters]):SensitivityLabel msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|rights:RightsRequestBuilder msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|sublabels:SublabelsRequestBuilder msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SensitivityLabelItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|to_patch_request_information(body:SensitivityLabel; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|url_template:str msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|with_url(raw_url:str):SensitivityLabelItemRequestBuilder +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; content_formats?:str; label_ids?:str; locale?:str):None +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):SensitivityLabel +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|with_url(raw_url:str):ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|constructor():None +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|delegated_user_email():str +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|delegated_user_email(value:str):None +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|locale():str +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|locale(value:str):None +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|protected_contents():list[ProtectedContent] +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|protected_contents(value:list[ProtectedContent]):None +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|supported_content_formats():list[str] +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|supported_content_formats(value:list[str]):None +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComputeRightsAndInheritancePostRequestBody +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder.ComputeRightsAndInheritanceRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|post(body:ComputeRightsAndInheritancePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ComputeRightsAndInheritanceResult +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|to_post_request_information(body:ComputeRightsAndInheritancePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|with_url(raw_url:str):ComputeRightsAndInheritanceRequestBuilder msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -279829,6 +280463,18 @@ msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.evaluate.EvaluateRequestBuilder::|public|to_post_request_information(body:EvaluatePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.evaluate.EvaluateRequestBuilder::|public|url_template:str msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.evaluate.EvaluateRequestBuilder::|public|with_url(raw_url:str):EvaluateRequestBuilder +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetRequestConfiguration-->RequestConfiguration[RightsRequestBuilderGetQueryParameters] +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RightsRequestBuilderGetQueryParameters]):UsageRightsIncluded +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RightsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|url_template:str +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|with_url(raw_url:str):RightsRequestBuilder msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder.SensitivityLabelItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder.SensitivityLabelItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -279842,6 +280488,7 @@ msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|patch(body:SensitivityLabel; request_configuration?:RequestConfiguration[QueryParameters]):SensitivityLabel msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|rights:RightsRequestBuilder msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SensitivityLabelItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|to_patch_request_information(body:SensitivityLabel; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -279860,6 +280507,8 @@ msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.SublabelsRequestBuilder.SublabelsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SublabelsRequestBuilderGetQueryParameters] msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.SublabelsRequestBuilder.SublabelsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|by_sensitivity_label_id1(sensitivity_label_id1:str):SensitivityLabelItemRequestBuilder +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|compute_inheritance_with_label_ids_with_locale_with_content_formats(content_formats:str; label_ids:str; locale:str):ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|compute_rights_and_inheritance:ComputeRightsAndInheritanceRequestBuilder msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|evaluate:EvaluateRequestBuilder @@ -279884,6 +280533,8 @@ msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.Sens msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.SensitivityLabelsRequestBuilder.SensitivityLabelsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SensitivityLabelsRequestBuilderGetQueryParameters] msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.SensitivityLabelsRequestBuilder.SensitivityLabelsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|by_sensitivity_label_id(sensitivity_label_id:str):SensitivityLabelItemRequestBuilder +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|compute_inheritance_with_label_ids_with_locale_with_content_formats(content_formats:str; label_ids:str; locale:str):ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder +msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|compute_rights_and_inheritance:ComputeRightsAndInheritanceRequestBuilder msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.security.dataSecurityAndGovernance.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|evaluate:EvaluateRequestBuilder @@ -291807,6 +292458,40 @@ msgraph_beta.generated.sites.item.informationProtection.policy.PolicyRequestBuil msgraph_beta.generated.sites.item.informationProtection.policy.PolicyRequestBuilder::|public|to_patch_request_information(body:InformationProtectionPolicy; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.sites.item.informationProtection.policy.PolicyRequestBuilder::|public|url_template:str msgraph_beta.generated.sites.item.informationProtection.policy.PolicyRequestBuilder::|public|with_url(raw_url:str):PolicyRequestBuilder +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; content_formats?:str; label_ids?:str; locale?:str):None +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):SensitivityLabel +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|url_template:str +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|with_url(raw_url:str):ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|constructor():None +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|delegated_user_email():str +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|delegated_user_email(value:str):None +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|locale():str +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|locale(value:str):None +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|protected_contents():list[ProtectedContent] +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|protected_contents(value:list[ProtectedContent]):None +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|supported_content_formats():list[str] +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|supported_content_formats(value:list[str]):None +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComputeRightsAndInheritancePostRequestBody +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder.ComputeRightsAndInheritanceRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|post(body:ComputeRightsAndInheritancePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ComputeRightsAndInheritanceResult +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|to_post_request_information(body:ComputeRightsAndInheritancePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|url_template:str +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|with_url(raw_url:str):ComputeRightsAndInheritanceRequestBuilder msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -291840,6 +292525,18 @@ msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.evalua msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.evaluate.EvaluateRequestBuilder::|public|to_post_request_information(body:EvaluatePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.evaluate.EvaluateRequestBuilder::|public|url_template:str msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.evaluate.EvaluateRequestBuilder::|public|with_url(raw_url:str):EvaluateRequestBuilder +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetRequestConfiguration-->RequestConfiguration[RightsRequestBuilderGetQueryParameters] +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RightsRequestBuilderGetQueryParameters]):UsageRightsIncluded +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RightsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder::|public|url_template:str +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder::|public|with_url(raw_url:str):RightsRequestBuilder msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder.SensitivityLabelItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder.SensitivityLabelItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -291853,12 +292550,47 @@ msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.S msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|patch(body:SensitivityLabel; request_configuration?:RequestConfiguration[QueryParameters]):SensitivityLabel msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|rights:RightsRequestBuilder msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|sublabels:SublabelsRequestBuilder msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SensitivityLabelItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|to_patch_request_information(body:SensitivityLabel; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|url_template:str msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|with_url(raw_url:str):SensitivityLabelItemRequestBuilder +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; content_formats?:str; label_ids?:str; locale?:str):None +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):SensitivityLabel +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|url_template:str +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|with_url(raw_url:str):ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|constructor():None +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|delegated_user_email():str +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|delegated_user_email(value:str):None +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|locale():str +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|locale(value:str):None +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|protected_contents():list[ProtectedContent] +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|protected_contents(value:list[ProtectedContent]):None +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|supported_content_formats():list[str] +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|supported_content_formats(value:list[str]):None +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComputeRightsAndInheritancePostRequestBody +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder.ComputeRightsAndInheritanceRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|post(body:ComputeRightsAndInheritancePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ComputeRightsAndInheritanceResult +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|to_post_request_information(body:ComputeRightsAndInheritancePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|url_template:str +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|with_url(raw_url:str):ComputeRightsAndInheritanceRequestBuilder msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -291892,6 +292624,18 @@ msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.s msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.evaluate.EvaluateRequestBuilder::|public|to_post_request_information(body:EvaluatePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.evaluate.EvaluateRequestBuilder::|public|url_template:str msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.evaluate.EvaluateRequestBuilder::|public|with_url(raw_url:str):EvaluateRequestBuilder +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetRequestConfiguration-->RequestConfiguration[RightsRequestBuilderGetQueryParameters] +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RightsRequestBuilderGetQueryParameters]):UsageRightsIncluded +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RightsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|url_template:str +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|with_url(raw_url:str):RightsRequestBuilder msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder.SensitivityLabelItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder.SensitivityLabelItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -291905,6 +292649,7 @@ msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.s msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|patch(body:SensitivityLabel; request_configuration?:RequestConfiguration[QueryParameters]):SensitivityLabel msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|rights:RightsRequestBuilder msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SensitivityLabelItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|to_patch_request_information(body:SensitivityLabel; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -291923,6 +292668,8 @@ msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.s msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder.SublabelsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SublabelsRequestBuilderGetQueryParameters] msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder.SublabelsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|by_sensitivity_label_id1(sensitivity_label_id1:str):SensitivityLabelItemRequestBuilder +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|compute_inheritance_with_label_ids_with_locale_with_content_formats(content_formats:str; label_ids:str; locale:str):ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|compute_rights_and_inheritance:ComputeRightsAndInheritanceRequestBuilder msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|evaluate:EvaluateRequestBuilder @@ -291947,6 +292694,8 @@ msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.Sensit msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder.SensitivityLabelsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SensitivityLabelsRequestBuilderGetQueryParameters] msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder.SensitivityLabelsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|by_sensitivity_label_id(sensitivity_label_id:str):SensitivityLabelItemRequestBuilder +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|compute_inheritance_with_label_ids_with_locale_with_content_formats(content_formats:str; label_ids:str; locale:str):ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder +msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|compute_rights_and_inheritance:ComputeRightsAndInheritanceRequestBuilder msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.sites.item.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|evaluate:EvaluateRequestBuilder @@ -297103,6 +297852,25 @@ msgraph_beta.generated.sites.item.recycleBin.items.count.CountRequestBuilder::|p msgraph_beta.generated.sites.item.recycleBin.items.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.sites.item.recycleBin.items.count.CountRequestBuilder::|public|url_template:str msgraph_beta.generated.sites.item.recycleBin.items.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.sites.item.recycleBin.items.delete.DeletePostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.sites.item.recycleBin.items.delete.DeletePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.sites.item.recycleBin.items.delete.DeletePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.sites.item.recycleBin.items.delete.DeletePostRequestBody::|public|constructor():None +msgraph_beta.generated.sites.item.recycleBin.items.delete.DeletePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.sites.item.recycleBin.items.delete.DeletePostRequestBody::|public|ids():list[str] +msgraph_beta.generated.sites.item.recycleBin.items.delete.DeletePostRequestBody::|public|ids(value:list[str]):None +msgraph_beta.generated.sites.item.recycleBin.items.delete.DeletePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.sites.item.recycleBin.items.delete.DeletePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeletePostRequestBody +msgraph_beta.generated.sites.item.recycleBin.items.delete.DeletePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.sites.item.recycleBin.items.delete.DeleteRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.sites.item.recycleBin.items.delete.DeleteRequestBuilder.DeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.sites.item.recycleBin.items.delete.DeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.sites.item.recycleBin.items.delete.DeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.sites.item.recycleBin.items.delete.DeleteRequestBuilder::|public|post(body:DeletePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.sites.item.recycleBin.items.delete.DeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.sites.item.recycleBin.items.delete.DeleteRequestBuilder::|public|to_post_request_information(body:DeletePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.sites.item.recycleBin.items.delete.DeleteRequestBuilder::|public|url_template:str +msgraph_beta.generated.sites.item.recycleBin.items.delete.DeleteRequestBuilder::|public|with_url(raw_url:str):DeleteRequestBuilder msgraph_beta.generated.sites.item.recycleBin.items.item.createdByUser.CreatedByUserRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.sites.item.recycleBin.items.item.createdByUser.CreatedByUserRequestBuilder.CreatedByUserRequestBuilderGetQueryParameters::|public|expand:list[str] msgraph_beta.generated.sites.item.recycleBin.items.item.createdByUser.CreatedByUserRequestBuilder.CreatedByUserRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -297258,14 +298026,42 @@ msgraph_beta.generated.sites.item.recycleBin.items.ItemsRequestBuilder.ItemsRequ msgraph_beta.generated.sites.item.recycleBin.items.ItemsRequestBuilder::|public|by_recycle_bin_item_id(recycle_bin_item_id:str):RecycleBinItemItemRequestBuilder msgraph_beta.generated.sites.item.recycleBin.items.ItemsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.sites.item.recycleBin.items.ItemsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.sites.item.recycleBin.items.ItemsRequestBuilder::|public|delete_path:DeleteRequestBuilder msgraph_beta.generated.sites.item.recycleBin.items.ItemsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ItemsRequestBuilderGetQueryParameters]):RecycleBinItemCollectionResponse msgraph_beta.generated.sites.item.recycleBin.items.ItemsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.sites.item.recycleBin.items.ItemsRequestBuilder::|public|post(body:RecycleBinItem; request_configuration?:RequestConfiguration[QueryParameters]):RecycleBinItem msgraph_beta.generated.sites.item.recycleBin.items.ItemsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.sites.item.recycleBin.items.ItemsRequestBuilder::|public|restore:RestoreRequestBuilder msgraph_beta.generated.sites.item.recycleBin.items.ItemsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ItemsRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.sites.item.recycleBin.items.ItemsRequestBuilder::|public|to_post_request_information(body:RecycleBinItem; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.sites.item.recycleBin.items.ItemsRequestBuilder::|public|url_template:str msgraph_beta.generated.sites.item.recycleBin.items.ItemsRequestBuilder::|public|with_url(raw_url:str):ItemsRequestBuilder +msgraph_beta.generated.sites.item.recycleBin.items.restore.RestorePostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.sites.item.recycleBin.items.restore.RestorePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.sites.item.recycleBin.items.restore.RestorePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.sites.item.recycleBin.items.restore.RestorePostRequestBody::|public|constructor():None +msgraph_beta.generated.sites.item.recycleBin.items.restore.RestorePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.sites.item.recycleBin.items.restore.RestorePostRequestBody::|public|ids():list[str] +msgraph_beta.generated.sites.item.recycleBin.items.restore.RestorePostRequestBody::|public|ids(value:list[str]):None +msgraph_beta.generated.sites.item.recycleBin.items.restore.RestorePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.sites.item.recycleBin.items.restore.RestorePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):RestorePostRequestBody +msgraph_beta.generated.sites.item.recycleBin.items.restore.RestorePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.sites.item.recycleBin.items.restore.RestorePostResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.sites.item.recycleBin.items.restore.RestorePostResponse::|public|constructor():None +msgraph_beta.generated.sites.item.recycleBin.items.restore.RestorePostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.sites.item.recycleBin.items.restore.RestorePostResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.sites.item.recycleBin.items.restore.RestorePostResponse::|public|value():list[RecycleBinItem] +msgraph_beta.generated.sites.item.recycleBin.items.restore.RestorePostResponse::|public|value(value:list[RecycleBinItem]):None +msgraph_beta.generated.sites.item.recycleBin.items.restore.RestorePostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RestorePostResponse +msgraph_beta.generated.sites.item.recycleBin.items.restore.RestoreRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.sites.item.recycleBin.items.restore.RestoreRequestBuilder.RestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.sites.item.recycleBin.items.restore.RestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.sites.item.recycleBin.items.restore.RestoreRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.sites.item.recycleBin.items.restore.RestoreRequestBuilder::|public|post(body:RestorePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RestorePostResponse +msgraph_beta.generated.sites.item.recycleBin.items.restore.RestoreRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.sites.item.recycleBin.items.restore.RestoreRequestBuilder::|public|to_post_request_information(body:RestorePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.sites.item.recycleBin.items.restore.RestoreRequestBuilder::|public|url_template:str +msgraph_beta.generated.sites.item.recycleBin.items.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder msgraph_beta.generated.sites.item.recycleBin.lastModifiedByUser.LastModifiedByUserRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.sites.item.recycleBin.lastModifiedByUser.LastModifiedByUserRequestBuilder.LastModifiedByUserRequestBuilderGetQueryParameters::|public|expand:list[str] msgraph_beta.generated.sites.item.recycleBin.lastModifiedByUser.LastModifiedByUserRequestBuilder.LastModifiedByUserRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -305431,6 +306227,25 @@ msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.coun msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.count.CountRequestBuilder::|public|url_template:str msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.delete.DeletePostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.delete.DeletePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.delete.DeletePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.delete.DeletePostRequestBody::|public|constructor():None +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.delete.DeletePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.delete.DeletePostRequestBody::|public|ids():list[str] +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.delete.DeletePostRequestBody::|public|ids(value:list[str]):None +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.delete.DeletePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.delete.DeletePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeletePostRequestBody +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.delete.DeletePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.delete.DeleteRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.delete.DeleteRequestBuilder.DeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.delete.DeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.delete.DeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.delete.DeleteRequestBuilder::|public|post(body:DeletePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.delete.DeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.delete.DeleteRequestBuilder::|public|to_post_request_information(body:DeletePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.delete.DeleteRequestBuilder::|public|url_template:str +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.delete.DeleteRequestBuilder::|public|with_url(raw_url:str):DeleteRequestBuilder msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.item.createdByUser.CreatedByUserRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.item.createdByUser.CreatedByUserRequestBuilder.CreatedByUserRequestBuilderGetQueryParameters::|public|expand:list[str] msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.item.createdByUser.CreatedByUserRequestBuilder.CreatedByUserRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -305586,14 +306401,42 @@ msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.Item msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.ItemsRequestBuilder::|public|by_recycle_bin_item_id(recycle_bin_item_id:str):RecycleBinItemItemRequestBuilder msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.ItemsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.ItemsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.ItemsRequestBuilder::|public|delete_path:DeleteRequestBuilder msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.ItemsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ItemsRequestBuilderGetQueryParameters]):RecycleBinItemCollectionResponse msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.ItemsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.ItemsRequestBuilder::|public|post(body:RecycleBinItem; request_configuration?:RequestConfiguration[QueryParameters]):RecycleBinItem msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.ItemsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.ItemsRequestBuilder::|public|restore:RestoreRequestBuilder msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.ItemsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ItemsRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.ItemsRequestBuilder::|public|to_post_request_information(body:RecycleBinItem; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.ItemsRequestBuilder::|public|url_template:str msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.ItemsRequestBuilder::|public|with_url(raw_url:str):ItemsRequestBuilder +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.restore.RestorePostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.restore.RestorePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.restore.RestorePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.restore.RestorePostRequestBody::|public|constructor():None +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.restore.RestorePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.restore.RestorePostRequestBody::|public|ids():list[str] +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.restore.RestorePostRequestBody::|public|ids(value:list[str]):None +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.restore.RestorePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.restore.RestorePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):RestorePostRequestBody +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.restore.RestorePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.restore.RestorePostResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.restore.RestorePostResponse::|public|constructor():None +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.restore.RestorePostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.restore.RestorePostResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.restore.RestorePostResponse::|public|value():list[RecycleBinItem] +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.restore.RestorePostResponse::|public|value(value:list[RecycleBinItem]):None +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.restore.RestorePostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RestorePostResponse +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.restore.RestoreRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.restore.RestoreRequestBuilder.RestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.restore.RestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.restore.RestoreRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.restore.RestoreRequestBuilder::|public|post(body:RestorePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RestorePostResponse +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.restore.RestoreRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.restore.RestoreRequestBuilder::|public|to_post_request_information(body:RestorePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.restore.RestoreRequestBuilder::|public|url_template:str +msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.items.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.lastModifiedByUser.LastModifiedByUserRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.lastModifiedByUser.LastModifiedByUserRequestBuilder.LastModifiedByUserRequestBuilderGetQueryParameters::|public|expand:list[str] msgraph_beta.generated.storage.fileStorage.containers.item.recycleBin.lastModifiedByUser.LastModifiedByUserRequestBuilder.LastModifiedByUserRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -306152,6 +306995,25 @@ msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.ite msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.count.CountRequestBuilder::|public|url_template:str msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.delete.DeletePostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.delete.DeletePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.delete.DeletePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.delete.DeletePostRequestBody::|public|constructor():None +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.delete.DeletePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.delete.DeletePostRequestBody::|public|ids():list[str] +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.delete.DeletePostRequestBody::|public|ids(value:list[str]):None +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.delete.DeletePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.delete.DeletePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):DeletePostRequestBody +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.delete.DeletePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.delete.DeleteRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.delete.DeleteRequestBuilder.DeleteRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.delete.DeleteRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.delete.DeleteRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.delete.DeleteRequestBuilder::|public|post(body:DeletePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.delete.DeleteRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.delete.DeleteRequestBuilder::|public|to_post_request_information(body:DeletePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.delete.DeleteRequestBuilder::|public|url_template:str +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.delete.DeleteRequestBuilder::|public|with_url(raw_url:str):DeleteRequestBuilder msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.item.createdByUser.CreatedByUserRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.item.createdByUser.CreatedByUserRequestBuilder.CreatedByUserRequestBuilderGetQueryParameters::|public|expand:list[str] msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.item.createdByUser.CreatedByUserRequestBuilder.CreatedByUserRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -306307,14 +307169,42 @@ msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.ite msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.ItemsRequestBuilder::|public|by_recycle_bin_item_id(recycle_bin_item_id:str):RecycleBinItemItemRequestBuilder msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.ItemsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.ItemsRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.ItemsRequestBuilder::|public|delete_path:DeleteRequestBuilder msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.ItemsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ItemsRequestBuilderGetQueryParameters]):RecycleBinItemCollectionResponse msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.ItemsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.ItemsRequestBuilder::|public|post(body:RecycleBinItem; request_configuration?:RequestConfiguration[QueryParameters]):RecycleBinItem msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.ItemsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.ItemsRequestBuilder::|public|restore:RestoreRequestBuilder msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.ItemsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ItemsRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.ItemsRequestBuilder::|public|to_post_request_information(body:RecycleBinItem; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.ItemsRequestBuilder::|public|url_template:str msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.ItemsRequestBuilder::|public|with_url(raw_url:str):ItemsRequestBuilder +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.restore.RestorePostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.restore.RestorePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.restore.RestorePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.restore.RestorePostRequestBody::|public|constructor():None +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.restore.RestorePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.restore.RestorePostRequestBody::|public|ids():list[str] +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.restore.RestorePostRequestBody::|public|ids(value:list[str]):None +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.restore.RestorePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.restore.RestorePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):RestorePostRequestBody +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.restore.RestorePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.restore.RestorePostResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.restore.RestorePostResponse::|public|constructor():None +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.restore.RestorePostResponse::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.restore.RestorePostResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.restore.RestorePostResponse::|public|value():list[RecycleBinItem] +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.restore.RestorePostResponse::|public|value(value:list[RecycleBinItem]):None +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.restore.RestorePostResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):RestorePostResponse +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.restore.RestoreRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.restore.RestoreRequestBuilder.RestoreRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.restore.RestoreRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.restore.RestoreRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.restore.RestoreRequestBuilder::|public|post(body:RestorePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RestorePostResponse +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.restore.RestoreRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.restore.RestoreRequestBuilder::|public|to_post_request_information(body:RestorePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.restore.RestoreRequestBuilder::|public|url_template:str +msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.items.restore.RestoreRequestBuilder::|public|with_url(raw_url:str):RestoreRequestBuilder msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.lastModifiedByUser.LastModifiedByUserRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.lastModifiedByUser.LastModifiedByUserRequestBuilder.LastModifiedByUserRequestBuilderGetQueryParameters::|public|expand:list[str] msgraph_beta.generated.storage.fileStorage.deletedContainers.item.recycleBin.lastModifiedByUser.LastModifiedByUserRequestBuilder.LastModifiedByUserRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -349283,6 +350173,40 @@ msgraph_beta.generated.users.item.dataSecurityAndGovernance.protectionScopes.Pro msgraph_beta.generated.users.item.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder::|public|to_patch_request_information(body:UserProtectionScopeContainer; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.dataSecurityAndGovernance.protectionScopes.ProtectionScopesRequestBuilder::|public|with_url(raw_url:str):ProtectionScopesRequestBuilder +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; content_formats?:str; label_ids?:str; locale?:str):None +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):SensitivityLabel +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|with_url(raw_url:str):ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|delegated_user_email():str +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|delegated_user_email(value:str):None +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|locale():str +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|locale(value:str):None +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|protected_contents():list[ProtectedContent] +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|protected_contents(value:list[ProtectedContent]):None +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|supported_content_formats():list[str] +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|supported_content_formats(value:list[str]):None +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComputeRightsAndInheritancePostRequestBody +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder.ComputeRightsAndInheritanceRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|post(body:ComputeRightsAndInheritancePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ComputeRightsAndInheritanceResult +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|to_post_request_information(body:ComputeRightsAndInheritancePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|with_url(raw_url:str):ComputeRightsAndInheritanceRequestBuilder msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -349316,6 +350240,18 @@ msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.ev msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.evaluate.EvaluateRequestBuilder::|public|to_post_request_information(body:EvaluatePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.evaluate.EvaluateRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.evaluate.EvaluateRequestBuilder::|public|with_url(raw_url:str):EvaluateRequestBuilder +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.rights.RightsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetRequestConfiguration-->RequestConfiguration[RightsRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.rights.RightsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.rights.RightsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RightsRequestBuilderGetQueryParameters]):UsageRightsIncluded +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.rights.RightsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.rights.RightsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.rights.RightsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RightsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.rights.RightsRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.rights.RightsRequestBuilder::|public|with_url(raw_url:str):RightsRequestBuilder msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.SensitivityLabelItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.SensitivityLabelItemRequestBuilder.SensitivityLabelItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.SensitivityLabelItemRequestBuilder.SensitivityLabelItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -349329,12 +350265,47 @@ msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.it msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|patch(body:SensitivityLabel; request_configuration?:RequestConfiguration[QueryParameters]):SensitivityLabel msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|rights:RightsRequestBuilder msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|sublabels:SublabelsRequestBuilder msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SensitivityLabelItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|to_patch_request_information(body:SensitivityLabel; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|with_url(raw_url:str):SensitivityLabelItemRequestBuilder +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; content_formats?:str; label_ids?:str; locale?:str):None +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):SensitivityLabel +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|with_url(raw_url:str):ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|delegated_user_email():str +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|delegated_user_email(value:str):None +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|locale():str +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|locale(value:str):None +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|protected_contents():list[ProtectedContent] +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|protected_contents(value:list[ProtectedContent]):None +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|supported_content_formats():list[str] +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|supported_content_formats(value:list[str]):None +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComputeRightsAndInheritancePostRequestBody +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder.ComputeRightsAndInheritanceRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|post(body:ComputeRightsAndInheritancePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ComputeRightsAndInheritanceResult +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|to_post_request_information(body:ComputeRightsAndInheritancePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|with_url(raw_url:str):ComputeRightsAndInheritanceRequestBuilder msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -349368,6 +350339,18 @@ msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.it msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.evaluate.EvaluateRequestBuilder::|public|to_post_request_information(body:EvaluatePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.evaluate.EvaluateRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.evaluate.EvaluateRequestBuilder::|public|with_url(raw_url:str):EvaluateRequestBuilder +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetRequestConfiguration-->RequestConfiguration[RightsRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RightsRequestBuilderGetQueryParameters]):UsageRightsIncluded +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RightsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|with_url(raw_url:str):RightsRequestBuilder msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder.SensitivityLabelItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder.SensitivityLabelItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -349381,6 +350364,7 @@ msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.it msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|patch(body:SensitivityLabel; request_configuration?:RequestConfiguration[QueryParameters]):SensitivityLabel msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|rights:RightsRequestBuilder msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SensitivityLabelItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|to_patch_request_information(body:SensitivityLabel; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -349399,6 +350383,8 @@ msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.it msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.SublabelsRequestBuilder.SublabelsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SublabelsRequestBuilderGetQueryParameters] msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.SublabelsRequestBuilder.SublabelsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|by_sensitivity_label_id1(sensitivity_label_id1:str):SensitivityLabelItemRequestBuilder +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|compute_inheritance_with_label_ids_with_locale_with_content_formats(content_formats:str; label_ids:str; locale:str):ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|compute_rights_and_inheritance:ComputeRightsAndInheritanceRequestBuilder msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|evaluate:EvaluateRequestBuilder @@ -349423,6 +350409,8 @@ msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.Se msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.SensitivityLabelsRequestBuilder.SensitivityLabelsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SensitivityLabelsRequestBuilderGetQueryParameters] msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.SensitivityLabelsRequestBuilder.SensitivityLabelsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|by_sensitivity_label_id(sensitivity_label_id:str):SensitivityLabelItemRequestBuilder +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|compute_inheritance_with_label_ids_with_locale_with_content_formats(content_formats:str; label_ids:str; locale:str):ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder +msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|compute_rights_and_inheritance:ComputeRightsAndInheritanceRequestBuilder msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.users.item.dataSecurityAndGovernance.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|evaluate:EvaluateRequestBuilder @@ -353866,6 +354854,40 @@ msgraph_beta.generated.users.item.informationProtection.policy.PolicyRequestBuil msgraph_beta.generated.users.item.informationProtection.policy.PolicyRequestBuilder::|public|to_patch_request_information(body:InformationProtectionPolicy; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.informationProtection.policy.PolicyRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.informationProtection.policy.PolicyRequestBuilder::|public|with_url(raw_url:str):PolicyRequestBuilder +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; content_formats?:str; label_ids?:str; locale?:str):None +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):SensitivityLabel +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|with_url(raw_url:str):ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|delegated_user_email():str +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|delegated_user_email(value:str):None +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|locale():str +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|locale(value:str):None +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|protected_contents():list[ProtectedContent] +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|protected_contents(value:list[ProtectedContent]):None +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|supported_content_formats():list[str] +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|supported_content_formats(value:list[str]):None +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComputeRightsAndInheritancePostRequestBody +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder.ComputeRightsAndInheritanceRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|post(body:ComputeRightsAndInheritancePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ComputeRightsAndInheritanceResult +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|to_post_request_information(body:ComputeRightsAndInheritancePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|with_url(raw_url:str):ComputeRightsAndInheritanceRequestBuilder msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -353899,6 +354921,18 @@ msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.evalua msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.evaluate.EvaluateRequestBuilder::|public|to_post_request_information(body:EvaluatePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.evaluate.EvaluateRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.evaluate.EvaluateRequestBuilder::|public|with_url(raw_url:str):EvaluateRequestBuilder +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetRequestConfiguration-->RequestConfiguration[RightsRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RightsRequestBuilderGetQueryParameters]):UsageRightsIncluded +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RightsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.rights.RightsRequestBuilder::|public|with_url(raw_url:str):RightsRequestBuilder msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder.SensitivityLabelItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder.SensitivityLabelItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -353912,12 +354946,47 @@ msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.S msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|patch(body:SensitivityLabel; request_configuration?:RequestConfiguration[QueryParameters]):SensitivityLabel msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|rights:RightsRequestBuilder msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|sublabels:SublabelsRequestBuilder msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SensitivityLabelItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|to_patch_request_information(body:SensitivityLabel; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.SensitivityLabelItemRequestBuilder::|public|with_url(raw_url:str):SensitivityLabelItemRequestBuilder +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter; content_formats?:str; label_ids?:str; locale?:str):None +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):SensitivityLabel +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeInheritanceWithLabelIdsWithLocaleWithContentFormats.ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder::|public|with_url(raw_url:str):ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|additional_data():dict[str, Any] +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|additional_data(value:dict[str, Any]):None +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|delegated_user_email():str +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|delegated_user_email(value:str):None +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|get_field_deserializers():dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|locale():str +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|locale(value:str):None +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|protected_contents():list[ProtectedContent] +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|protected_contents(value:list[ProtectedContent]):None +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|supported_content_formats():list[str] +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|public|supported_content_formats(value:list[str]):None +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):ComputeRightsAndInheritancePostRequestBody +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritancePostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder.ComputeRightsAndInheritanceRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|post(body:ComputeRightsAndInheritancePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):ComputeRightsAndInheritanceResult +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|to_post_request_information(body:ComputeRightsAndInheritancePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.computeRightsAndInheritance.ComputeRightsAndInheritanceRequestBuilder::|public|with_url(raw_url:str):ComputeRightsAndInheritanceRequestBuilder msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -353951,6 +355020,18 @@ msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.s msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.evaluate.EvaluateRequestBuilder::|public|to_post_request_information(body:EvaluatePostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.evaluate.EvaluateRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.evaluate.EvaluateRequestBuilder::|public|with_url(raw_url:str):EvaluateRequestBuilder +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|expand:list[str] +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetQueryParameters::|public|select:list[str] +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder.RightsRequestBuilderGetRequestConfiguration-->RequestConfiguration[RightsRequestBuilderGetQueryParameters] +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|get(request_configuration?:RequestConfiguration[RightsRequestBuilderGetQueryParameters]):UsageRightsIncluded +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[RightsRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|url_template:str +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.item.rights.RightsRequestBuilder::|public|with_url(raw_url:str):RightsRequestBuilder msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder.SensitivityLabelItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder.SensitivityLabelItemRequestBuilderGetQueryParameters::|public|expand:list[str] @@ -353964,6 +355045,7 @@ msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.s msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|patch(body:SensitivityLabel; request_configuration?:RequestConfiguration[QueryParameters]):SensitivityLabel msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|path_parameters:Union[str, dict[str, Any]] msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|rights:RightsRequestBuilder msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[SensitivityLabelItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.item.SensitivityLabelItemRequestBuilder::|public|to_patch_request_information(body:SensitivityLabel; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation @@ -353982,6 +355064,8 @@ msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.s msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder.SublabelsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SublabelsRequestBuilderGetQueryParameters] msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder.SublabelsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|by_sensitivity_label_id1(sensitivity_label_id1:str):SensitivityLabelItemRequestBuilder +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|compute_inheritance_with_label_ids_with_locale_with_content_formats(content_formats:str; label_ids:str; locale:str):ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|compute_rights_and_inheritance:ComputeRightsAndInheritanceRequestBuilder msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.item.sublabels.SublabelsRequestBuilder::|public|evaluate:EvaluateRequestBuilder @@ -354006,6 +355090,8 @@ msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.Sensit msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder.SensitivityLabelsRequestBuilderGetRequestConfiguration-->RequestConfiguration[SensitivityLabelsRequestBuilderGetQueryParameters] msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder.SensitivityLabelsRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|by_sensitivity_label_id(sensitivity_label_id:str):SensitivityLabelItemRequestBuilder +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|compute_inheritance_with_label_ids_with_locale_with_content_formats(content_formats:str; label_ids:str; locale:str):ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder +msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|compute_rights_and_inheritance:ComputeRightsAndInheritanceRequestBuilder msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|constructor(path_parameters:Union[str, dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|count:CountRequestBuilder msgraph_beta.generated.users.item.informationProtection.sensitivityLabels.SensitivityLabelsRequestBuilder::|public|evaluate:EvaluateRequestBuilder diff --git a/msgraph_beta/generated/kiota-lock.json b/msgraph_beta/generated/kiota-lock.json index 68b9cb56c4b..564cf9678c2 100644 --- a/msgraph_beta/generated/kiota-lock.json +++ b/msgraph_beta/generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "6516F0177EBE1D31E055A71F3E57E2619154DA13E476CEAE9328855C01EB1812B43C65D6DEEE30BF0AF0BBA91CAE56910333B15AC9E8224B7A17959DA6569EFA", + "descriptionHash": "0F40AB32284DFBDC12F20879BCAF6E5BAD30CAECFB277F7C18483CEA887D728A856B1B727CE4F67A8F4CBF0955C0E7F998B80F9A8691E015E619EF53C18818C7", "descriptionLocation": "../../msgraph-metadata/clean_beta_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.27.0", diff --git a/msgraph_beta/generated/models/access_package_assignment_policy.py b/msgraph_beta/generated/models/access_package_assignment_policy.py index de3e6462921..4c7e424dcc5 100644 --- a/msgraph_beta/generated/models/access_package_assignment_policy.py +++ b/msgraph_beta/generated/models/access_package_assignment_policy.py @@ -28,7 +28,7 @@ class AccessPackageAssignmentPolicy(Entity, Parsable): access_package_catalog: Optional[AccessPackageCatalog] = None # Identifier of the access package. access_package_id: Optional[str] = None - # The accessPackageNotificationSettings property + # Represents the settings for email notifications for requests to an access package. access_package_notification_settings: Optional[AccessPackageNotificationSettings] = None # Who must review, and how often, the assignments to the access package from this policy. This property is null if reviews aren't required. access_review_settings: Optional[AssignmentReviewSettings] = None diff --git a/msgraph_beta/generated/models/access_package_notification_settings.py b/msgraph_beta/generated/models/access_package_notification_settings.py index 8cdbe4a72f3..391e695bc2c 100644 --- a/msgraph_beta/generated/models/access_package_notification_settings.py +++ b/msgraph_beta/generated/models/access_package_notification_settings.py @@ -12,7 +12,7 @@ class AccessPackageNotificationSettings(AdditionalDataHolder, BackedModel, Parsa # 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 isAssignmentNotificationDisabled property + # Indicates if notification emails for an access package are disabled within an access package assignment policy. is_assignment_notification_disabled: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/agentic/agent_sign_in.py b/msgraph_beta/generated/models/agentic/agent_sign_in.py index ab238c07fbf..a5ae13fdf4f 100644 --- a/msgraph_beta/generated/models/agentic/agent_sign_in.py +++ b/msgraph_beta/generated/models/agentic/agent_sign_in.py @@ -19,7 +19,7 @@ class AgentSignIn(AdditionalDataHolder, BackedModel, Parsable): agent_type: Optional[AgentType] = None # The OdataType property odata_type: Optional[str] = None - # The parentAppId property + # The ID of the parent application for agentic instances. parent_app_id: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/auto_labeling.py b/msgraph_beta/generated/models/auto_labeling.py index 2e1234ecc43..1ab1e3a5349 100644 --- a/msgraph_beta/generated/models/auto_labeling.py +++ b/msgraph_beta/generated/models/auto_labeling.py @@ -12,11 +12,11 @@ class AutoLabeling(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 message property + # The message displayed to the user when the label is applied automatically. message: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The sensitiveTypeIds property + # The list of sensitive information type (SIT) IDs that trigger the automatic application of this label. sensitive_type_ids: Optional[list[str]] = None @staticmethod diff --git a/msgraph_beta/generated/models/classification_error.py b/msgraph_beta/generated/models/classification_error.py index b0b5bc2f86e..63e198ea00a 100644 --- a/msgraph_beta/generated/models/classification_error.py +++ b/msgraph_beta/generated/models/classification_error.py @@ -12,7 +12,7 @@ @dataclass class ClassificationError(ClassifcationErrorBase, Parsable): - # A collection of more specific errors that contribute to the overall error. + # A collection of more specific errors contributing to the overall error. details: Optional[list[ClassifcationErrorBase]] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/cloud_pc_policy_scheduled_apply_action_detail.py b/msgraph_beta/generated/models/cloud_pc_policy_scheduled_apply_action_detail.py index ae5d62aa457..8a0b5761221 100644 --- a/msgraph_beta/generated/models/cloud_pc_policy_scheduled_apply_action_detail.py +++ b/msgraph_beta/generated/models/cloud_pc_policy_scheduled_apply_action_detail.py @@ -11,7 +11,7 @@ @dataclass class CloudPcPolicyScheduledApplyActionDetail(Entity, Parsable): - # An expression that specifies the cron schedule. (For example, '0 0 0 20 ' means schedules a job to run at midnight on the 20th of every month) Administrators can set a cron expression to define the scheduling rules for automatic regular application. When auto-provision is disabled, cronScheduleExpression is set to null, stopping the automatic task scheduling. Read-Only. + # An expression that specifies the cron schedule. (For example, '0 0 0 20 ' means schedules a job to run at midnight on the 20th of every month) Administrators can set a cron expression to define the scheduling rules for automatic regular application. When auto provision is disabled, cronScheduleExpression is set to null, stopping the automatic task scheduling. Read-Only. cron_schedule_expression: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/cloud_pc_recommendation_report_type.py b/msgraph_beta/generated/models/cloud_pc_recommendation_report_type.py new file mode 100644 index 00000000000..dffa3800e2e --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_recommendation_report_type.py @@ -0,0 +1,6 @@ +from enum import Enum + +class CloudPcRecommendationReportType(str, Enum): + CloudPcUsageCategoryReports = "cloudPcUsageCategoryReports", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/compute_rights_and_inheritance_result.py b/msgraph_beta/generated/models/compute_rights_and_inheritance_result.py new file mode 100644 index 00000000000..0bea6d54e20 --- /dev/null +++ b/msgraph_beta/generated/models/compute_rights_and_inheritance_result.py @@ -0,0 +1,72 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .label_content_right import LabelContentRight + from .sensitivity_label import SensitivityLabel + +@dataclass +class ComputeRightsAndInheritanceResult(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 contentRights property + content_rights: Optional[list[LabelContentRight]] = None + # The inheritedLabel property + inherited_label: Optional[SensitivityLabel] = None + # The OdataType property + odata_type: Optional[str] = None + # The sensitivityLabels property + sensitivity_labels: Optional[list[SensitivityLabel]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComputeRightsAndInheritanceResult: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComputeRightsAndInheritanceResult + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComputeRightsAndInheritanceResult() + + def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: dict[str, Callable[[ParseNode], None]] + """ + from .label_content_right import LabelContentRight + from .sensitivity_label import SensitivityLabel + + from .label_content_right import LabelContentRight + from .sensitivity_label import SensitivityLabel + + fields: dict[str, Callable[[Any], None]] = { + "contentRights": lambda n : setattr(self, 'content_rights', n.get_collection_of_object_values(LabelContentRight)), + "inheritedLabel": lambda n : setattr(self, 'inherited_label', n.get_object_value(SensitivityLabel)), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "sensitivityLabels": lambda n : setattr(self, 'sensitivity_labels', n.get_collection_of_object_values(SensitivityLabel)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the 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("contentRights", self.content_rights) + writer.write_object_value("inheritedLabel", self.inherited_label) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_collection_of_object_values("sensitivityLabels", self.sensitivity_labels) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/device_management_configuration_choice_setting_collection_definition.py b/msgraph_beta/generated/models/device_management_configuration_choice_setting_collection_definition.py index 9425e379039..34a8130b402 100644 --- a/msgraph_beta/generated/models/device_management_configuration_choice_setting_collection_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_choice_setting_collection_definition.py @@ -11,9 +11,9 @@ @dataclass class DeviceManagementConfigurationChoiceSettingCollectionDefinition(DeviceManagementConfigurationChoiceSettingDefinition, Parsable): - # Maximum number of choices in the collection. Valid values 1 to 100 + # Maximum number of choices in the collection maximum_count: Optional[int] = None - # Minimum number of choices in the collection. Valid values 1 to 100 + # Minimum number of choices in the collection minimum_count: Optional[int] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/device_management_configuration_choice_setting_definition.py b/msgraph_beta/generated/models/device_management_configuration_choice_setting_definition.py index 51e1f23e454..8cabcae53a8 100644 --- a/msgraph_beta/generated/models/device_management_configuration_choice_setting_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_choice_setting_definition.py @@ -13,11 +13,11 @@ @dataclass class DeviceManagementConfigurationChoiceSettingDefinition(DeviceManagementConfigurationSettingDefinition, Parsable): - # Default option for the choice setting. + # Default option for choice setting default_option_id: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # Options for the setting that can be selected. + # Options for the setting that can be selected options: Optional[list[DeviceManagementConfigurationOptionDefinition]] = None @staticmethod diff --git a/msgraph_beta/generated/models/device_management_configuration_referred_setting_information.py b/msgraph_beta/generated/models/device_management_configuration_referred_setting_information.py index bcd2aa3de18..e9cd3d251fa 100644 --- a/msgraph_beta/generated/models/device_management_configuration_referred_setting_information.py +++ b/msgraph_beta/generated/models/device_management_configuration_referred_setting_information.py @@ -17,7 +17,7 @@ class DeviceManagementConfigurationReferredSettingInformation(AdditionalDataHold additional_data: dict[str, Any] = field(default_factory=dict) # The OdataType property odata_type: Optional[str] = None - # Setting definition id that is being referred to a setting. Applicable for reusable setting + # Setting definition id that is being referred to a setting. Applicable for reusable setting. setting_definition_id: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/device_management_configuration_setting_group_collection_definition.py b/msgraph_beta/generated/models/device_management_configuration_setting_group_collection_definition.py index 87bf0f2aec5..f82b84785f3 100644 --- a/msgraph_beta/generated/models/device_management_configuration_setting_group_collection_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_setting_group_collection_definition.py @@ -11,9 +11,9 @@ @dataclass class DeviceManagementConfigurationSettingGroupCollectionDefinition(DeviceManagementConfigurationSettingGroupDefinition, Parsable): - # Maximum number of setting group count in the collection + # Maximum number of setting group count in the collection. Valid values 1 to 100 maximum_count: Optional[int] = None - # Minimum number of setting group count in the collection + # Minimum number of setting group count in the collection. Valid values 1 to 100 minimum_count: Optional[int] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/device_management_configuration_simple_setting_definition.py b/msgraph_beta/generated/models/device_management_configuration_simple_setting_definition.py index c5ea07f9878..2edd1402d50 100644 --- a/msgraph_beta/generated/models/device_management_configuration_simple_setting_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_simple_setting_definition.py @@ -16,15 +16,15 @@ @dataclass class DeviceManagementConfigurationSimpleSettingDefinition(DeviceManagementConfigurationSettingDefinition, Parsable): - # Default setting value for this setting + # Default setting value for this setting. default_value: Optional[DeviceManagementConfigurationSettingValue] = None - # list of child settings that depend on this setting + # list of child settings that depend on this setting. depended_on_by: Optional[list[DeviceManagementConfigurationSettingDependedOnBy]] = None - # list of parent settings this setting is dependent on + # list of parent settings this setting is dependent on. dependent_on: Optional[list[DeviceManagementConfigurationDependentOn]] = None # The OdataType property odata_type: Optional[str] = None - # Definition of the value for this setting + # Definition of the value for this setting. value_definition: Optional[DeviceManagementConfigurationSettingValueDefinition] = None @staticmethod diff --git a/msgraph_beta/generated/models/education_ai_feedback_audience_engagement_settings.py b/msgraph_beta/generated/models/education_ai_feedback_audience_engagement_settings.py index 94679c43053..31ca3e18cc1 100644 --- a/msgraph_beta/generated/models/education_ai_feedback_audience_engagement_settings.py +++ b/msgraph_beta/generated/models/education_ai_feedback_audience_engagement_settings.py @@ -12,11 +12,11 @@ class EducationAiFeedbackAudienceEngagementSettings(AdditionalDataHolder, Backed # 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 areEngagementStrategiesEnabled property + # Indicates whether the student should receive feedback on their engagement strategies from the AI feedback. are_engagement_strategies_enabled: Optional[bool] = None - # The isCallToActionEnabled property + # Indicates whether the student should receive feedback on their call to action from the AI feedback. is_call_to_action_enabled: Optional[bool] = None - # The isEmotionalAndIntellectualAppealEnabled property + # Indicates whether the student should receive feedback on their emotional and intellectual appeal from the AI feedback. is_emotional_and_intellectual_appeal_enabled: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/education_ai_feedback_content_settings.py b/msgraph_beta/generated/models/education_ai_feedback_content_settings.py index ceaca07c80b..3491d0a121d 100644 --- a/msgraph_beta/generated/models/education_ai_feedback_content_settings.py +++ b/msgraph_beta/generated/models/education_ai_feedback_content_settings.py @@ -12,11 +12,11 @@ class EducationAiFeedbackContentSettings(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) - # The isMessageClarityEnabled property + # Indicates whether the student should receive feedback on their message clarity from the AI feedback. is_message_clarity_enabled: Optional[bool] = None - # The isQualityOfInformationEnabled property + # Indicates whether the student should receive feedback on their quality of information from the AI feedback. is_quality_of_information_enabled: Optional[bool] = None - # The isSpeechOrganizationEnabled property + # Indicates whether the student should receive feedback on their speech organization from the AI feedback. is_speech_organization_enabled: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/education_ai_feedback_delivery_settings.py b/msgraph_beta/generated/models/education_ai_feedback_delivery_settings.py index 625123f9a3d..49344aa716a 100644 --- a/msgraph_beta/generated/models/education_ai_feedback_delivery_settings.py +++ b/msgraph_beta/generated/models/education_ai_feedback_delivery_settings.py @@ -12,11 +12,11 @@ class EducationAiFeedbackDeliverySettings(AdditionalDataHolder, BackedModel, Par # 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 areRhetoricalTechniquesEnabled property + # Indicates whether the student should receive feedback on their rhetorical techniques from the AI feedback. are_rhetorical_techniques_enabled: Optional[bool] = None - # The isLanguageUseEnabled property + # Indicates whether the student should receive feedback on their language use from the AI feedback. is_language_use_enabled: Optional[bool] = None - # The isStyleEnabled property + # Indicates whether the student should receive feedback on their style from the AI feedback. is_style_enabled: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/education_ai_feedback_settings.py b/msgraph_beta/generated/models/education_ai_feedback_settings.py index d5bb8f2c7fe..c903e1e21be 100644 --- a/msgraph_beta/generated/models/education_ai_feedback_settings.py +++ b/msgraph_beta/generated/models/education_ai_feedback_settings.py @@ -17,11 +17,11 @@ class EducationAiFeedbackSettings(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 audienceEngagementSettings property + # The audience engagement related feedback types that students should receive from the AI feedback. audience_engagement_settings: Optional[EducationAiFeedbackAudienceEngagementSettings] = None - # The contentSettings property + # The content related feedback types that students should receive from the AI feedback. content_settings: Optional[EducationAiFeedbackContentSettings] = None - # The deliverySettings property + # The delivery related feedback types that students should receive from the AI feedback. delivery_settings: Optional[EducationAiFeedbackDeliverySettings] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/education_assignment_points_grade.py b/msgraph_beta/generated/models/education_assignment_points_grade.py index 12ac738021e..ff6298974a9 100644 --- a/msgraph_beta/generated/models/education_assignment_points_grade.py +++ b/msgraph_beta/generated/models/education_assignment_points_grade.py @@ -13,7 +13,7 @@ class EducationAssignmentPointsGrade(EducationAssignmentGrade, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.educationAssignmentPointsGrade" - # Number of points a teacher is giving this submission object. + # Number of points a teacher gives to this submission object. points: Optional[float] = None @staticmethod diff --git a/msgraph_beta/generated/models/education_speaker_coach_audience_engagement_settings.py b/msgraph_beta/generated/models/education_speaker_coach_audience_engagement_settings.py index 8c8aaad2165..75a86cd20a2 100644 --- a/msgraph_beta/generated/models/education_speaker_coach_audience_engagement_settings.py +++ b/msgraph_beta/generated/models/education_speaker_coach_audience_engagement_settings.py @@ -12,7 +12,7 @@ class EducationSpeakerCoachAudienceEngagementSettings(AdditionalDataHolder, Back # 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 isBodyLanguageEnabled property + # Indicates whether the student should receive feedback on their body language from the Speaker Coach. is_body_language_enabled: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/education_speaker_coach_content_settings.py b/msgraph_beta/generated/models/education_speaker_coach_content_settings.py index 46582ed1657..5b850fa43f9 100644 --- a/msgraph_beta/generated/models/education_speaker_coach_content_settings.py +++ b/msgraph_beta/generated/models/education_speaker_coach_content_settings.py @@ -12,9 +12,9 @@ class EducationSpeakerCoachContentSettings(AdditionalDataHolder, BackedModel, Pa # 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 isInclusivenessEnabled property + # Indicates whether the student should receive feedback on their inclusiveness from the Speaker Coach. is_inclusiveness_enabled: Optional[bool] = None - # The isRepetitiveLanguageEnabled property + # Indicates whether the student should receive feedback on their repetitive language from the Speaker Coach. is_repetitive_language_enabled: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/education_speaker_coach_delivery_settings.py b/msgraph_beta/generated/models/education_speaker_coach_delivery_settings.py index d0a0d4f10e4..c4721baa3b2 100644 --- a/msgraph_beta/generated/models/education_speaker_coach_delivery_settings.py +++ b/msgraph_beta/generated/models/education_speaker_coach_delivery_settings.py @@ -12,13 +12,13 @@ class EducationSpeakerCoachDeliverySettings(AdditionalDataHolder, BackedModel, P # 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 areFillerWordsEnabled property + # Indicates whether the student should receive feedback on their filler words from the Speaker Coach. are_filler_words_enabled: Optional[bool] = None - # The isPaceEnabled property + # Indicates whether the student should receive feedback on their pace from the Speaker Coach. is_pace_enabled: Optional[bool] = None - # The isPitchEnabled property + # Indicates whether the student should receive feedback on their pitch from the Speaker Coach. is_pitch_enabled: Optional[bool] = None - # The isPronunciationEnabled property + # Indicates whether the student should receive feedback on their pronunciation from the Speaker Coach. This is automatically enabled if isAiFeedbackEnabled is set to true on the educationSpeakerProgressResource, or if spokenLanguageLocale is set to a value besides en-US on the educationSpeakerProgressResource. is_pronunciation_enabled: Optional[bool] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/education_speaker_coach_settings.py b/msgraph_beta/generated/models/education_speaker_coach_settings.py index 06f40723946..6a7679825a8 100644 --- a/msgraph_beta/generated/models/education_speaker_coach_settings.py +++ b/msgraph_beta/generated/models/education_speaker_coach_settings.py @@ -17,11 +17,11 @@ class EducationSpeakerCoachSettings(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 audienceEngagementSettings property + # The audience engagement related feedback types that students should receive from the Speaker Coach. audience_engagement_settings: Optional[EducationSpeakerCoachAudienceEngagementSettings] = None - # The contentSettings property + # The content related feedback types that students should receive from the Speaker Coach. content_settings: Optional[EducationSpeakerCoachContentSettings] = None - # The deliverySettings property + # The delivery related feedback types that students should receive from the Speaker Coach. delivery_settings: Optional[EducationSpeakerCoachDeliverySettings] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/education_speaker_progress_resource.py b/msgraph_beta/generated/models/education_speaker_progress_resource.py index e91a4bf4631..50bef89d5d6 100644 --- a/msgraph_beta/generated/models/education_speaker_progress_resource.py +++ b/msgraph_beta/generated/models/education_speaker_progress_resource.py @@ -15,23 +15,23 @@ class EducationSpeakerProgressResource(EducationResource, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.educationSpeakerProgressResource" - # The aiFeedbackCriteria property + # The feedback types that students should receive from AI feedback. This property should only be provided if isAiFeedbackEnabled is true. ai_feedback_criteria: Optional[EducationAiFeedbackCriteria] = None - # The isAiFeedbackEnabled property + # Indicates whether AI feedback is enabled for the student submissions. is_ai_feedback_enabled: Optional[bool] = None - # The isVideoRequired property + # Indicates whether video is required for the student recording. is_video_required: Optional[bool] = None - # The maxRecordingAttempts property + # The maximum number of recording attempts available to the student. Specify 0 to set unlimited recording attempts. max_recording_attempts: Optional[int] = None - # The presentationTitle property + # The title of the speaker progress resource visible to students. presentation_title: Optional[str] = None - # The recordingTimeLimitInMinutes property + # The time limit is in minutes for the student recording. recording_time_limit_in_minutes: Optional[int] = None - # The showRehearsalReportToStudentBeforeMediaUpload property + # Allows students to view their rehearsal report before the assignment is graded. show_rehearsal_report_to_student_before_media_upload: Optional[bool] = None - # The speakerCoachSettings property + # The feedback types that students should receive from the Speaker Coach. speaker_coach_settings: Optional[EducationSpeakerCoachSettings] = None - # The spokenLanguageLocale property + # The spoken language for the student recording. For example, en-US. spoken_language_locale: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/entity.py b/msgraph_beta/generated/models/entity.py index bba93a49779..d178a6f69b6 100644 --- a/msgraph_beta/generated/models/entity.py +++ b/msgraph_beta/generated/models/entity.py @@ -920,6 +920,7 @@ from .item_publication import ItemPublication from .item_retention_label import ItemRetentionLabel from .job_response_base import JobResponseBase + from .label_content_right import LabelContentRight from .landing_page import LandingPage from .landing_page_detail import LandingPageDetail from .language_proficiency import LanguageProficiency @@ -1366,6 +1367,7 @@ from .profile import Profile from .profile_card_property import ProfileCardProperty from .profile_photo import ProfilePhoto + from .profile_property_setting import ProfilePropertySetting from .profile_source import ProfileSource from .program import Program from .program_control import ProgramControl @@ -1782,6 +1784,7 @@ from .update_recording_status_operation import UpdateRecordingStatusOperation from .url_assessment_request import UrlAssessmentRequest from .usage_right import UsageRight + from .usage_rights_included import UsageRightsIncluded from .used_insight import UsedInsight from .user import User from .user_account_information import UserAccountInformation @@ -5783,6 +5786,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .job_response_base import JobResponseBase return JobResponseBase() + 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 @@ -7580,6 +7587,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .profile_photo import ProfilePhoto return ProfilePhoto() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.profilePropertySetting".casefold(): + from .profile_property_setting import ProfilePropertySetting + + return ProfilePropertySetting() if mapping_value and mapping_value.casefold() == "#microsoft.graph.profileSource".casefold(): from .profile_source import ProfileSource @@ -9262,6 +9273,10 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .usage_right import UsageRight return UsageRight() + 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 @@ -11341,6 +11356,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .item_publication import ItemPublication from .item_retention_label import ItemRetentionLabel from .job_response_base import JobResponseBase + from .label_content_right import LabelContentRight from .landing_page import LandingPage from .landing_page_detail import LandingPageDetail from .language_proficiency import LanguageProficiency @@ -11787,6 +11803,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .profile import Profile from .profile_card_property import ProfileCardProperty from .profile_photo import ProfilePhoto + from .profile_property_setting import ProfilePropertySetting from .profile_source import ProfileSource from .program import Program from .program_control import ProgramControl @@ -12203,6 +12220,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .update_recording_status_operation import UpdateRecordingStatusOperation from .url_assessment_request import UrlAssessmentRequest from .usage_right import UsageRight + from .usage_rights_included import UsageRightsIncluded from .used_insight import UsedInsight from .user import User from .user_account_information import UserAccountInformation @@ -13407,6 +13425,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .item_publication import ItemPublication from .item_retention_label import ItemRetentionLabel from .job_response_base import JobResponseBase + from .label_content_right import LabelContentRight from .landing_page import LandingPage from .landing_page_detail import LandingPageDetail from .language_proficiency import LanguageProficiency @@ -13853,6 +13872,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .profile import Profile from .profile_card_property import ProfileCardProperty from .profile_photo import ProfilePhoto + from .profile_property_setting import ProfilePropertySetting from .profile_source import ProfileSource from .program import Program from .program_control import ProgramControl @@ -14269,6 +14289,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .update_recording_status_operation import UpdateRecordingStatusOperation from .url_assessment_request import UrlAssessmentRequest from .usage_right import UsageRight + from .usage_rights_included import UsageRightsIncluded from .used_insight import UsedInsight from .user import User from .user_account_information import UserAccountInformation diff --git a/msgraph_beta/generated/models/identifier_uri_configuration.py b/msgraph_beta/generated/models/identifier_uri_configuration.py index 1b1c4e00bd9..03c7bdf3c56 100644 --- a/msgraph_beta/generated/models/identifier_uri_configuration.py +++ b/msgraph_beta/generated/models/identifier_uri_configuration.py @@ -19,6 +19,8 @@ class IdentifierUriConfiguration(AdditionalDataHolder, BackedModel, Parsable): non_default_uri_addition: Optional[IdentifierUriRestriction] = None # The OdataType property odata_type: Optional[str] = None + # Block new identifier URIs for applications, unless they contain a unique tenant identifier like the tenant ID, appId (client ID), or verified domain. For example, api://{tenatId}/string, api://{appId}/string, {scheme}://string/{tenantId}, {scheme}://string/{appId}, https://{verified-domain.com}/path, {scheme}://{subdomain}.{verified-domain.com}/path. + uri_addition_without_unique_tenant_identifier: Optional[IdentifierUriRestriction] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> IdentifierUriConfiguration: @@ -43,6 +45,7 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: fields: dict[str, Callable[[Any], None]] = { "nonDefaultUriAddition": lambda n : setattr(self, 'non_default_uri_addition', n.get_object_value(IdentifierUriRestriction)), "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "uriAdditionWithoutUniqueTenantIdentifier": lambda n : setattr(self, 'uri_addition_without_unique_tenant_identifier', n.get_object_value(IdentifierUriRestriction)), } return fields @@ -56,6 +59,7 @@ def serialize(self,writer: SerializationWriter) -> None: raise TypeError("writer cannot be null.") writer.write_object_value("nonDefaultUriAddition", self.non_default_uri_addition) writer.write_str_value("@odata.type", self.odata_type) + writer.write_object_value("uriAdditionWithoutUniqueTenantIdentifier", self.uri_addition_without_unique_tenant_identifier) writer.write_additional_data_value(self.additional_data) diff --git a/msgraph_beta/generated/models/label_action_base.py b/msgraph_beta/generated/models/label_action_base.py index 0f813d7308d..007052562ed 100644 --- a/msgraph_beta/generated/models/label_action_base.py +++ b/msgraph_beta/generated/models/label_action_base.py @@ -24,7 +24,7 @@ class LabelActionBase(AdditionalDataHolder, BackedModel, Parsable): # Stores additional data not described in the OpenAPI description found when deserializing. Can be used for serialization as well. additional_data: dict[str, Any] = field(default_factory=dict) - # The name property + # The name of the action (for example, 'Encrypt', 'AddHeader'). name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/label_action_source.py b/msgraph_beta/generated/models/label_action_source.py new file mode 100644 index 00000000000..11053b24603 --- /dev/null +++ b/msgraph_beta/generated/models/label_action_source.py @@ -0,0 +1,9 @@ +from enum import Enum + +class LabelActionSource(str, Enum): + Manual = "manual", + Automatic = "automatic", + Recommended = "recommended", + None_ = "none", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/label_content_right.py b/msgraph_beta/generated/models/label_content_right.py new file mode 100644 index 00000000000..1268e04fced --- /dev/null +++ b/msgraph_beta/generated/models/label_content_right.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 .sensitivity_label import SensitivityLabel + +from .entity import Entity + +@dataclass +class LabelContentRight(Entity, Parsable): + # The content identifier. + cid: Optional[str] = None + # The content format. + format: Optional[str] = None + # The label property + label: Optional[SensitivityLabel] = 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 .sensitivity_label import SensitivityLabel + + from .entity import Entity + from .sensitivity_label import SensitivityLabel + + 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()), + "label": lambda n : setattr(self, 'label', n.get_object_value(SensitivityLabel)), + } + 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) + writer.write_object_value("label", self.label) + + diff --git a/msgraph_beta/generated/models/label_policy.py b/msgraph_beta/generated/models/label_policy.py index 610fb80f81d..4e8d9c106f6 100644 --- a/msgraph_beta/generated/models/label_policy.py +++ b/msgraph_beta/generated/models/label_policy.py @@ -12,9 +12,9 @@ class LabelPolicy(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 id property + # The unique identifier of the label policy. id: Optional[str] = None - # The name property + # The display name of the label policy. name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/mac_os_lob_app_assignment_settings.py b/msgraph_beta/generated/models/mac_os_lob_app_assignment_settings.py index 2b08b1d1b88..7bb8313816c 100644 --- a/msgraph_beta/generated/models/mac_os_lob_app_assignment_settings.py +++ b/msgraph_beta/generated/models/mac_os_lob_app_assignment_settings.py @@ -16,7 +16,7 @@ class MacOsLobAppAssignmentSettings(MobileAppAssignmentSettings, Parsable): """ # The OdataType property odata_type: Optional[str] = "#microsoft.graph.macOsLobAppAssignmentSettings" - # When TRUE, indicates that the app should be uninstalled when the device is removed from Intune. When FALSE, indicates that the app will not be uninstalled when the device is removed from Intune. + # Whether or not to uninstall the app when device is removed from Intune. uninstall_on_device_removal: Optional[bool] = None @staticmethod diff --git a/msgraph_beta/generated/models/mobile_app.py b/msgraph_beta/generated/models/mobile_app.py index b56b1106a51..4c90e7a558e 100644 --- a/msgraph_beta/generated/models/mobile_app.py +++ b/msgraph_beta/generated/models/mobile_app.py @@ -64,9 +64,9 @@ class MobileApp(Entity, Parsable): assignments: Optional[list[MobileAppAssignment]] = None # The list of categories for this app. categories: Optional[list[MobileAppCategory]] = None - # The date and time the app was created. + # The date and time the app was created. This property is read-only. created_date_time: Optional[datetime.datetime] = None - # The total number of dependencies the child app has. + # The total number of dependencies the child app has. This property is read-only. dependent_app_count: Optional[int] = None # The description of the app. description: Optional[str] = None @@ -76,13 +76,13 @@ class MobileApp(Entity, Parsable): display_name: Optional[str] = None # The more information Url. information_url: Optional[str] = None - # The value indicating whether the app is assigned to at least one group. + # The value indicating whether the app is assigned to at least one group. This property is read-only. is_assigned: Optional[bool] = None # The value indicating whether the app is marked as featured by the admin. is_featured: Optional[bool] = None # The large icon, to be displayed in the app details and used for upload of the icon. large_icon: Optional[MimeContent] = None - # The date and time the app was last modified. + # The date and time the app was last modified. This property is read-only. last_modified_date_time: Optional[datetime.datetime] = None # Notes for the app. notes: Optional[str] = None @@ -96,7 +96,7 @@ class MobileApp(Entity, Parsable): publisher: Optional[str] = None # Indicates the publishing state of an app. publishing_state: Optional[MobileAppPublishingState] = None - # List of relationships for this mobile app. + # The set of direct relationships for this app. relationships: Optional[list[MobileAppRelationship]] = None # List of scope tag ids for this mobile app. role_scope_tag_ids: Optional[list[str]] = None @@ -104,7 +104,7 @@ class MobileApp(Entity, Parsable): superseded_app_count: Optional[int] = None # The total number of apps this app directly or indirectly supersedes. This property is read-only. superseding_app_count: Optional[int] = None - # The upload state. + # The upload state. Possible values are: 0 - Not Ready, 1 - Ready, 2 - Processing. This property is read-only. upload_state: Optional[int] = None @staticmethod diff --git a/msgraph_beta/generated/models/mobile_app_troubleshooting_event.py b/msgraph_beta/generated/models/mobile_app_troubleshooting_event.py index cb895e3642b..ec9900ae5a7 100644 --- a/msgraph_beta/generated/models/mobile_app_troubleshooting_event.py +++ b/msgraph_beta/generated/models/mobile_app_troubleshooting_event.py @@ -16,7 +16,7 @@ class MobileAppTroubleshootingEvent(DeviceManagementTroubleshootingEvent, Parsab """ Event representing a users device application install status. """ - # The collection property of AppLogUploadRequest. + # Indicates collection of App Log Upload Request. app_log_collection_requests: Optional[list[AppLogCollectionRequest]] = None # Intune application identifier. application_id: Optional[str] = None diff --git a/msgraph_beta/generated/models/organization_allowed_audiences.py b/msgraph_beta/generated/models/organization_allowed_audiences.py new file mode 100644 index 00000000000..a538a642f8c --- /dev/null +++ b/msgraph_beta/generated/models/organization_allowed_audiences.py @@ -0,0 +1,9 @@ +from enum import Enum + +class OrganizationAllowedAudiences(str, Enum): + Me = "me", + Organization = "organization", + FederatedOrganizations = "federatedOrganizations", + Everyone = "everyone", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/people_admin_settings.py b/msgraph_beta/generated/models/people_admin_settings.py index f8603a0d494..c5ecb2d309f 100644 --- a/msgraph_beta/generated/models/people_admin_settings.py +++ b/msgraph_beta/generated/models/people_admin_settings.py @@ -9,6 +9,7 @@ from .insights_settings import InsightsSettings from .name_pronunciation_settings import NamePronunciationSettings from .profile_card_property import ProfileCardProperty + from .profile_property_setting import ProfilePropertySetting from .pronouns_settings import PronounsSettings from .entity import Entity @@ -23,6 +24,8 @@ class PeopleAdminSettings(Entity, Parsable): odata_type: Optional[str] = None # A collection of the properties an administrator defined as visible on the Microsoft 365 profile card. profile_card_properties: Optional[list[ProfileCardProperty]] = None + # A collection of profile property configuration settings defined by an administrator for an organization. + profile_property_settings: Optional[list[ProfilePropertySetting]] = None # Administrator settings that manage the support of pronouns in an organization. pronouns: Optional[PronounsSettings] = None @@ -46,18 +49,21 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .insights_settings import InsightsSettings from .name_pronunciation_settings import NamePronunciationSettings from .profile_card_property import ProfileCardProperty + from .profile_property_setting import ProfilePropertySetting from .pronouns_settings import PronounsSettings from .entity import Entity from .insights_settings import InsightsSettings from .name_pronunciation_settings import NamePronunciationSettings from .profile_card_property import ProfileCardProperty + from .profile_property_setting import ProfilePropertySetting from .pronouns_settings import PronounsSettings fields: dict[str, Callable[[Any], None]] = { "itemInsights": lambda n : setattr(self, 'item_insights', n.get_object_value(InsightsSettings)), "namePronunciation": lambda n : setattr(self, 'name_pronunciation', n.get_object_value(NamePronunciationSettings)), "profileCardProperties": lambda n : setattr(self, 'profile_card_properties', n.get_collection_of_object_values(ProfileCardProperty)), + "profilePropertySettings": lambda n : setattr(self, 'profile_property_settings', n.get_collection_of_object_values(ProfilePropertySetting)), "pronouns": lambda n : setattr(self, 'pronouns', n.get_object_value(PronounsSettings)), } super_fields = super().get_field_deserializers() @@ -76,6 +82,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("itemInsights", self.item_insights) writer.write_object_value("namePronunciation", self.name_pronunciation) writer.write_collection_of_object_values("profileCardProperties", self.profile_card_properties) + writer.write_collection_of_object_values("profilePropertySettings", self.profile_property_settings) writer.write_object_value("pronouns", self.pronouns) diff --git a/msgraph_beta/generated/models/process_content_response.py b/msgraph_beta/generated/models/process_content_response.py index bab8bf0d9fb..af6bd409357 100644 --- a/msgraph_beta/generated/models/process_content_response.py +++ b/msgraph_beta/generated/models/process_content_response.py @@ -19,7 +19,7 @@ class ProcessContentResponse(AdditionalDataHolder, BackedModel, Parsable): 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. + # A collection of policy actions (like DLP actions) triggered by the processed content. NOTE: Currently, the only policyAction supported in processContentResponse is '_restrictAccess' policy_actions: Optional[list[DlpActionInfo]] = None # A collection of errors encountered during the content processing. processing_errors: Optional[list[ProcessingError]] = None diff --git a/msgraph_beta/generated/models/profile_property_setting.py b/msgraph_beta/generated/models/profile_property_setting.py new file mode 100644 index 00000000000..f5ad97be761 --- /dev/null +++ b/msgraph_beta/generated/models/profile_property_setting.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 .organization_allowed_audiences import OrganizationAllowedAudiences + +from .entity import Entity + +@dataclass +class ProfilePropertySetting(Entity, Parsable): + # A privacy setting that reflects the allowed audience for the configured property. The possible values are: me, organization, federatedOrganizations, everyone, unknownFutureValue. + allowed_audiences: Optional[OrganizationAllowedAudiences] = None + # Defines whether a user is allowed to override the tenant admin privacy setting. + is_user_override_for_audience_enabled: Optional[bool] = None + # Name of the property-level setting. + name: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + # A collection of prioritized profile source URLs ordered by data precedence within an organization. + prioritized_source_urls: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProfilePropertySetting: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ProfilePropertySetting + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProfilePropertySetting() + + 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 .organization_allowed_audiences import OrganizationAllowedAudiences + + from .entity import Entity + from .organization_allowed_audiences import OrganizationAllowedAudiences + + fields: dict[str, Callable[[Any], None]] = { + "allowedAudiences": lambda n : setattr(self, 'allowed_audiences', n.get_enum_value(OrganizationAllowedAudiences)), + "isUserOverrideForAudienceEnabled": lambda n : setattr(self, 'is_user_override_for_audience_enabled', n.get_bool_value()), + "name": lambda n : setattr(self, 'name', n.get_str_value()), + "prioritizedSourceUrls": lambda n : setattr(self, 'prioritized_source_urls', n.get_collection_of_primitive_values(str)), + } + 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("allowedAudiences", self.allowed_audiences) + writer.write_bool_value("isUserOverrideForAudienceEnabled", self.is_user_override_for_audience_enabled) + writer.write_str_value("name", self.name) + writer.write_collection_of_primitive_values("prioritizedSourceUrls", self.prioritized_source_urls) + + diff --git a/msgraph_beta/generated/models/profile_property_setting_collection_response.py b/msgraph_beta/generated/models/profile_property_setting_collection_response.py new file mode 100644 index 00000000000..a4b2de5fd96 --- /dev/null +++ b/msgraph_beta/generated/models/profile_property_setting_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 .profile_property_setting import ProfilePropertySetting + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class ProfilePropertySettingCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[ProfilePropertySetting]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProfilePropertySettingCollectionResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ProfilePropertySettingCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProfilePropertySettingCollectionResponse() + + 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 .profile_property_setting import ProfilePropertySetting + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .profile_property_setting import ProfilePropertySetting + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ProfilePropertySetting)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/protected_content.py b/msgraph_beta/generated/models/protected_content.py new file mode 100644 index 00000000000..f24f859bff5 --- /dev/null +++ b/msgraph_beta/generated/models/protected_content.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 ProtectedContent(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 content id + cid: Optional[str] = None + # The content format. + format: Optional[str] = None + # The unique identifier for the sensitivity label applied to the content. + label_id: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ProtectedContent: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ProtectedContent + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ProtectedContent() + + 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]] = { + "cid": lambda n : setattr(self, 'cid', n.get_str_value()), + "format": lambda n : setattr(self, 'format', n.get_str_value()), + "labelId": lambda n : setattr(self, 'label_id', n.get_str_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("cid", self.cid) + writer.write_str_value("format", self.format) + writer.write_str_value("labelId", self.label_id) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/secure_score_control_profile.py b/msgraph_beta/generated/models/secure_score_control_profile.py index 6462aa8b6bc..127dbb012f8 100644 --- a/msgraph_beta/generated/models/secure_score_control_profile.py +++ b/msgraph_beta/generated/models/secure_score_control_profile.py @@ -21,7 +21,7 @@ class SecureScoreControlProfile(Entity, Parsable): action_url: Optional[str] = None # GUID string for tenant ID. azure_tenant_id: Optional[str] = None - # The collection of compliance information associated with secure score control + # The collection of compliance information associated with secure score control. Not implemented. Currently returns null. compliance_information: Optional[list[ComplianceInformation]] = None # Control action category (Account, Data, Device, Apps, Infrastructure). control_category: Optional[str] = None diff --git a/msgraph_beta/generated/models/security/sensitivity_label.py b/msgraph_beta/generated/models/security/sensitivity_label.py index a751ebb59dd..b9df0da5e75 100644 --- a/msgraph_beta/generated/models/security/sensitivity_label.py +++ b/msgraph_beta/generated/models/security/sensitivity_label.py @@ -27,7 +27,7 @@ class SensitivityLabel(Entity, Parsable): name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None - # The parent label associated with a child label. Null if the label has no parent. + # The parent property parent: Optional[SensitivityLabel] = None # The sensitivity value of the label, where lower is less sensitive. sensitivity: Optional[int] = None diff --git a/msgraph_beta/generated/models/sensitivity_label.py b/msgraph_beta/generated/models/sensitivity_label.py index b298cde5a89..8934d57ed3d 100644 --- a/msgraph_beta/generated/models/sensitivity_label.py +++ b/msgraph_beta/generated/models/sensitivity_label.py @@ -9,13 +9,17 @@ from .auto_labeling import AutoLabeling from .entity import Entity from .label_action_base import LabelActionBase + from .label_action_source import LabelActionSource from .label_policy import LabelPolicy from .sensitivity_label_target import SensitivityLabelTarget + from .usage_rights_included import UsageRightsIncluded from .entity import Entity @dataclass class SensitivityLabel(Entity, Parsable): + # The actionSource property + action_source: Optional[LabelActionSource] = None # The applicableTo property applicable_to: Optional[SensitivityLabelTarget] = None # The applicationMode property @@ -24,6 +28,8 @@ class SensitivityLabel(Entity, Parsable): assigned_policies: Optional[list[LabelPolicy]] = None # The autoLabeling property auto_labeling: Optional[AutoLabeling] = None + # The autoTooltip property + auto_tooltip: Optional[str] = None # The color property color: Optional[str] = None # The description property @@ -36,14 +42,20 @@ class SensitivityLabel(Entity, Parsable): is_enabled: Optional[bool] = None # The isEndpointProtectionEnabled property is_endpoint_protection_enabled: Optional[bool] = None + # The isScopedToUser property + is_scoped_to_user: Optional[bool] = None # The labelActions property label_actions: Optional[list[LabelActionBase]] = None + # The locale property + locale: Optional[str] = None # The name property name: Optional[str] = None # The OdataType property odata_type: Optional[str] = None # The priority property priority: Optional[int] = None + # The rights property + rights: Optional[UsageRightsIncluded] = None # The sublabels property sublabels: Optional[list[SensitivityLabel]] = None # The toolTip property @@ -69,30 +81,39 @@ def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]: from .auto_labeling import AutoLabeling from .entity import Entity from .label_action_base import LabelActionBase + from .label_action_source import LabelActionSource from .label_policy import LabelPolicy from .sensitivity_label_target import SensitivityLabelTarget + from .usage_rights_included import UsageRightsIncluded from .application_mode import ApplicationMode from .auto_labeling import AutoLabeling from .entity import Entity from .label_action_base import LabelActionBase + from .label_action_source import LabelActionSource from .label_policy import LabelPolicy from .sensitivity_label_target import SensitivityLabelTarget + from .usage_rights_included import UsageRightsIncluded fields: dict[str, Callable[[Any], None]] = { + "actionSource": lambda n : setattr(self, 'action_source', n.get_enum_value(LabelActionSource)), "applicableTo": lambda n : setattr(self, 'applicable_to', n.get_collection_of_enum_values(SensitivityLabelTarget)), "applicationMode": lambda n : setattr(self, 'application_mode', n.get_enum_value(ApplicationMode)), "assignedPolicies": lambda n : setattr(self, 'assigned_policies', n.get_collection_of_object_values(LabelPolicy)), "autoLabeling": lambda n : setattr(self, 'auto_labeling', n.get_object_value(AutoLabeling)), + "autoTooltip": lambda n : setattr(self, 'auto_tooltip', n.get_str_value()), "color": lambda n : setattr(self, 'color', n.get_str_value()), "description": lambda n : setattr(self, 'description', n.get_str_value()), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), "isDefault": lambda n : setattr(self, 'is_default', n.get_bool_value()), "isEnabled": lambda n : setattr(self, 'is_enabled', n.get_bool_value()), "isEndpointProtectionEnabled": lambda n : setattr(self, 'is_endpoint_protection_enabled', n.get_bool_value()), + "isScopedToUser": lambda n : setattr(self, 'is_scoped_to_user', n.get_bool_value()), "labelActions": lambda n : setattr(self, 'label_actions', n.get_collection_of_object_values(LabelActionBase)), + "locale": lambda n : setattr(self, 'locale', n.get_str_value()), "name": lambda n : setattr(self, 'name', n.get_str_value()), "priority": lambda n : setattr(self, 'priority', n.get_int_value()), + "rights": lambda n : setattr(self, 'rights', n.get_object_value(UsageRightsIncluded)), "sublabels": lambda n : setattr(self, 'sublabels', n.get_collection_of_object_values(SensitivityLabel)), "toolTip": lambda n : setattr(self, 'tool_tip', n.get_str_value()), } @@ -109,19 +130,24 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + writer.write_enum_value("actionSource", self.action_source) writer.write_enum_value("applicableTo", self.applicable_to) writer.write_enum_value("applicationMode", self.application_mode) writer.write_collection_of_object_values("assignedPolicies", self.assigned_policies) writer.write_object_value("autoLabeling", self.auto_labeling) + writer.write_str_value("autoTooltip", self.auto_tooltip) writer.write_str_value("color", self.color) writer.write_str_value("description", self.description) writer.write_str_value("displayName", self.display_name) writer.write_bool_value("isDefault", self.is_default) writer.write_bool_value("isEnabled", self.is_enabled) writer.write_bool_value("isEndpointProtectionEnabled", self.is_endpoint_protection_enabled) + writer.write_bool_value("isScopedToUser", self.is_scoped_to_user) writer.write_collection_of_object_values("labelActions", self.label_actions) + writer.write_str_value("locale", self.locale) writer.write_str_value("name", self.name) writer.write_int_value("priority", self.priority) + writer.write_object_value("rights", self.rights) writer.write_collection_of_object_values("sublabels", self.sublabels) writer.write_str_value("toolTip", self.tool_tip) diff --git a/msgraph_beta/generated/models/sign_in.py b/msgraph_beta/generated/models/sign_in.py index 697ec1b2097..9e11bc7b0c9 100644 --- a/msgraph_beta/generated/models/sign_in.py +++ b/msgraph_beta/generated/models/sign_in.py @@ -43,7 +43,7 @@ @dataclass class SignIn(Entity, Parsable): - # The agent property + # Represents details about the agentic sign-in. Includes the type of agent as well as parentAppID in some cases agent: Optional[AgentSignIn] = None # The application name displayed in the Microsoft Entra admin center. Supports $filter (eq, startsWith). app_display_name: Optional[str] = None diff --git a/msgraph_beta/generated/models/usage_rights.py b/msgraph_beta/generated/models/usage_rights.py new file mode 100644 index 00000000000..5da853a1c8d --- /dev/null +++ b/msgraph_beta/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_beta/generated/models/usage_rights_included.py b/msgraph_beta/generated/models/usage_rights_included.py new file mode 100644 index 00000000000..517c15b60a9 --- /dev/null +++ b/msgraph_beta/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_beta/generated/models/windows_domain_join_configuration.py b/msgraph_beta/generated/models/windows_domain_join_configuration.py index 343a52ff9c0..c01eaf7ff77 100644 --- a/msgraph_beta/generated/models/windows_domain_join_configuration.py +++ b/msgraph_beta/generated/models/windows_domain_join_configuration.py @@ -22,7 +22,7 @@ class WindowsDomainJoinConfiguration(DeviceConfiguration, Parsable): computer_name_static_prefix: Optional[str] = None # Dynamically generated characters used as suffix for computer name. Valid values 3 to 14 computer_name_suffix_random_char_count: Optional[int] = None - # Reference to device configurations required for network connectivity. This collection can contain a maximum of 2 elements. + # Reference to device configurations required for network connectivity network_access_configurations: Optional[list[DeviceConfiguration]] = None # Organizational unit (OU) where the computer account will be created. If this parameter is NULL, the well known computer object container will be used as published in the domain. organizational_unit: Optional[str] = None diff --git a/msgraph_beta/generated/models/windows_universal_app_x_app_assignment_settings.py b/msgraph_beta/generated/models/windows_universal_app_x_app_assignment_settings.py index c8440de5a9b..b31b2d58b2d 100644 --- a/msgraph_beta/generated/models/windows_universal_app_x_app_assignment_settings.py +++ b/msgraph_beta/generated/models/windows_universal_app_x_app_assignment_settings.py @@ -16,7 +16,7 @@ class WindowsUniversalAppXAppAssignmentSettings(MobileAppAssignmentSettings, Par """ # The OdataType property odata_type: Optional[str] = "#microsoft.graph.windowsUniversalAppXAppAssignmentSettings" - # If true, uses device execution context for Windows Universal AppX mobile app. Device-context install is not allowed when this type of app is targeted with Available intent. Defaults to false. + # Whether or not to use device execution context for Windows Universal AppX mobile app. use_device_context: Optional[bool] = None @staticmethod diff --git a/msgraph_beta/generated/policies/cross_tenant_access_policy/partners/item/identity_synchronization/identity_synchronization_request_builder.py b/msgraph_beta/generated/policies/cross_tenant_access_policy/partners/item/identity_synchronization/identity_synchronization_request_builder.py index 670d5654682..0067e8dc262 100644 --- a/msgraph_beta/generated/policies/cross_tenant_access_policy/partners/item/identity_synchronization/identity_synchronization_request_builder.py +++ b/msgraph_beta/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]: """ - Update the user synchronization policy of a partner-specific configuration. + Create a cross-tenant user synchronization policy for 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/crosstenantidentitysyncpolicypartner-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/crosstenantaccesspolicyconfigurationpartner-put-identitysynchronization?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -117,7 +117,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_put_request_information(self,body: CrossTenantIdentitySyncPolicyPartner, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the user synchronization policy of a partner-specific configuration. + Create a cross-tenant user synchronization policy for 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_beta/generated/policies/federated_token_validation_policy/federated_token_validation_policy_request_builder.py b/msgraph_beta/generated/policies/federated_token_validation_policy/federated_token_validation_policy_request_builder.py index 360e5c59e2d..4bb8b5f8104 100644 --- a/msgraph_beta/generated/policies/federated_token_validation_policy/federated_token_validation_policy_request_builder.py +++ b/msgraph_beta/generated/policies/federated_token_validation_policy/federated_token_validation_policy_request_builder.py @@ -50,10 +50,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[FederatedTokenValidationPolicyRequestBuilderGetQueryParameters]] = None) -> Optional[FederatedTokenValidationPolicy]: """ - Read the properties and relationships of a federatedTokenValidationPolicy object. + Get a list of the federatedTokenValidationPolicy objects and their properties. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FederatedTokenValidationPolicy] - Find more info here: https://learn.microsoft.com/graph/api/federatedtokenvalidationpolicy-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/policyroot-list-federatedtokenvalidationpolicy?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -105,7 +105,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[FederatedTokenValidationPolicyRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of a federatedTokenValidationPolicy object. + Get a list of the federatedTokenValidationPolicy objects and their properties. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -149,7 +149,7 @@ class FederatedTokenValidationPolicyRequestBuilderDeleteRequestConfiguration(Req @dataclass class FederatedTokenValidationPolicyRequestBuilderGetQueryParameters(): """ - Read the properties and relationships of a federatedTokenValidationPolicy object. + Get a list of the federatedTokenValidationPolicy objects and their properties. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/role_management/device_management/role_assignments/role_assignments_request_builder.py b/msgraph_beta/generated/role_management/device_management/role_assignments/role_assignments_request_builder.py index 8f6cd0442bc..fccad2f201d 100644 --- a/msgraph_beta/generated/role_management/device_management/role_assignments/role_assignments_request_builder.py +++ b/msgraph_beta/generated/role_management/device_management/role_assignments/role_assignments_request_builder.py @@ -50,10 +50,10 @@ def by_unified_role_assignment_multiple_id(self,unified_role_assignment_multiple async def get(self,request_configuration: Optional[RequestConfiguration[RoleAssignmentsRequestBuilderGetQueryParameters]] = None) -> Optional[UnifiedRoleAssignmentMultipleCollectionResponse]: """ - Get a list of unifiedRoleAssignmentMultiple objects for an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. + Get the properties and relationships of a unifiedRoleAssignmentMultiple object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[UnifiedRoleAssignmentMultipleCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/rbacapplicationmultiple-list-roleassignments?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/unifiedroleassignmentmultiple-get?view=graph-rest-beta """ warn("This version is being deprecated and is scheduled for removal on 2025-12-01.Please migrate to the latest version before the removal date. as of 2025-01/PrivatePreview:microsoft.applicationAuthorization on 2025-01-01 and will be removed 2025-12-01", DeprecationWarning) request_info = self.to_get_request_information( @@ -97,7 +97,7 @@ async def post(self,body: UnifiedRoleAssignmentMultiple, request_configuration: def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RoleAssignmentsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a list of unifiedRoleAssignmentMultiple objects for an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. + Get the properties and relationships of a unifiedRoleAssignmentMultiple object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -146,7 +146,7 @@ def count(self) -> CountRequestBuilder: @dataclass class RoleAssignmentsRequestBuilderGetQueryParameters(): """ - Get a list of unifiedRoleAssignmentMultiple objects for an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. + Get the properties and relationships of a unifiedRoleAssignmentMultiple object of an RBAC provider. The following RBAC providers are currently supported:- Cloud PC - device management (Intune) For other Microsoft 365 applications (like Microsoft Entra ID), use unifiedRoleAssignment. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py b/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py new file mode 100644 index 00000000000..1a13794f3e2 --- /dev/null +++ b/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.o_data_errors.o_data_error import ODataError + from .....models.sensitivity_label import SensitivityLabel + +class ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the computeInheritance method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], content_formats: Optional[str] = None, label_ids: Optional[str] = None, locale: Optional[str] = None) -> None: + """ + Instantiates a new ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder and sets the default values. + param content_formats: Usage: contentFormats={contentFormats} + param label_ids: Usage: labelIds={labelIds} + param locale: Usage: locale='{locale}' + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['contentFormats'] = content_formats + path_parameters['labelIds'] = label_ids + path_parameters['locale'] = locale + super().__init__(request_adapter, "{+baseurl}/security/dataSecurityAndGovernance/sensitivityLabels/computeInheritance(labelIds={labelIds},locale='{locale}',contentFormats={contentFormats})", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SensitivityLabel]: + """ + Calculate the sensitivity label that should be inherited by an output artifact, given a set of sensitivity labels from input or referenced artifacts. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SensitivityLabel] + Find more info here: https://learn.microsoft.com/graph/api/sensitivitylabel-computeinheritance?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.sensitivity_label import SensitivityLabel + + return await self.request_adapter.send_async(request_info, SensitivityLabel, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Calculate the sensitivity label that should be inherited by an output artifact, given a set of sensitivity labels from input or referenced artifacts. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py b/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py new file mode 100644 index 00000000000..f7db0377932 --- /dev/null +++ b/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .....models.protected_content import ProtectedContent + +@dataclass +class ComputeRightsAndInheritancePostRequestBody(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 delegatedUserEmail property + delegated_user_email: Optional[str] = None + # The locale property + locale: Optional[str] = None + # The protectedContents property + protected_contents: Optional[list[ProtectedContent]] = None + # The supportedContentFormats property + supported_content_formats: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComputeRightsAndInheritancePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComputeRightsAndInheritancePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComputeRightsAndInheritancePostRequestBody() + + 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.protected_content import ProtectedContent + + from .....models.protected_content import ProtectedContent + + fields: dict[str, Callable[[Any], None]] = { + "delegatedUserEmail": lambda n : setattr(self, 'delegated_user_email', n.get_str_value()), + "locale": lambda n : setattr(self, 'locale', n.get_str_value()), + "protectedContents": lambda n : setattr(self, 'protected_contents', n.get_collection_of_object_values(ProtectedContent)), + "supportedContentFormats": lambda n : setattr(self, 'supported_content_formats', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("delegatedUserEmail", self.delegated_user_email) + writer.write_str_value("locale", self.locale) + writer.write_collection_of_object_values("protectedContents", self.protected_contents) + writer.write_collection_of_primitive_values("supportedContentFormats", self.supported_content_formats) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py b/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py new file mode 100644 index 00000000000..7f034e5dd57 --- /dev/null +++ b/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_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.compute_rights_and_inheritance_result import ComputeRightsAndInheritanceResult + from .....models.o_data_errors.o_data_error import ODataError + from .compute_rights_and_inheritance_post_request_body import ComputeRightsAndInheritancePostRequestBody + +class ComputeRightsAndInheritanceRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the computeRightsAndInheritance method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ComputeRightsAndInheritanceRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/sensitivityLabels/computeRightsAndInheritance", path_parameters) + + async def post(self,body: ComputeRightsAndInheritancePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ComputeRightsAndInheritanceResult]: + """ + Computes the rights and inheritance for sensitivity labels based on the input content and labels. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ComputeRightsAndInheritanceResult] + Find more info here: https://learn.microsoft.com/graph/api/sensitivitylabel-computerightsandinheritance?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .....models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .....models.compute_rights_and_inheritance_result import ComputeRightsAndInheritanceResult + + return await self.request_adapter.send_async(request_info, ComputeRightsAndInheritanceResult, error_mapping) + + def to_post_request_information(self,body: ComputeRightsAndInheritancePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Computes the rights and inheritance for sensitivity labels based on the input content and labels. + 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) -> ComputeRightsAndInheritanceRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComputeRightsAndInheritanceRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComputeRightsAndInheritanceRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComputeRightsAndInheritanceRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/rights/rights_request_builder.py b/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/rights/rights_request_builder.py new file mode 100644 index 00000000000..b5c4aa5bc00 --- /dev/null +++ b/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/rights/rights_request_builder.py @@ -0,0 +1,108 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from 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.usage_rights_included import UsageRightsIncluded + +class RightsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the rights property of the microsoft.graph.sensitivityLabel entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RightsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/sensitivityLabels/{sensitivityLabel%2Did}/rights{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[RightsRequestBuilderGetQueryParameters]] = None) -> Optional[UsageRightsIncluded]: + """ + Get the usage rights granted to the calling user for a specific sensitivity label that has admin-defined permissions. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UsageRightsIncluded] + Find more info here: https://learn.microsoft.com/graph/api/usagerightsincluded-get?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.usage_rights_included import UsageRightsIncluded + + return await self.request_adapter.send_async(request_info, UsageRightsIncluded, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RightsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the usage rights granted to the calling user for a specific sensitivity label that has admin-defined permissions. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RightsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RightsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RightsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RightsRequestBuilderGetQueryParameters(): + """ + Get the usage rights granted to the calling user for a specific sensitivity label that has admin-defined permissions. + """ + 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 RightsRequestBuilderGetRequestConfiguration(RequestConfiguration[RightsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/sensitivity_label_item_request_builder.py b/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/sensitivity_label_item_request_builder.py index d899cbe0634..2d1c9a4ed5e 100644 --- a/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/sensitivity_label_item_request_builder.py +++ b/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/sensitivity_label_item_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from .....models.o_data_errors.o_data_error import ODataError from .....models.sensitivity_label import SensitivityLabel + from .rights.rights_request_builder import RightsRequestBuilder from .sublabels.sublabels_request_builder import SublabelsRequestBuilder class SensitivityLabelItemRequestBuilder(BaseRequestBuilder): @@ -51,9 +52,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[SensitivityLabelItemRequestBuilderGetQueryParameters]] = None) -> Optional[SensitivityLabel]: """ - Get sensitivityLabels from security + Get a sensitivity label available for the entire tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SensitivityLabel] + Find more info here: https://learn.microsoft.com/graph/api/sensitivitylabel-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -104,7 +106,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SensitivityLabelItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get sensitivityLabels from security + Get a sensitivity label available for the entire tenant. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,6 +140,15 @@ def with_url(self,raw_url: str) -> SensitivityLabelItemRequestBuilder: raise TypeError("raw_url cannot be null.") return SensitivityLabelItemRequestBuilder(self.request_adapter, raw_url) + @property + def rights(self) -> RightsRequestBuilder: + """ + Provides operations to manage the rights property of the microsoft.graph.sensitivityLabel entity. + """ + from .rights.rights_request_builder import RightsRequestBuilder + + return RightsRequestBuilder(self.request_adapter, self.path_parameters) + @property def sublabels(self) -> SublabelsRequestBuilder: """ @@ -157,7 +168,7 @@ class SensitivityLabelItemRequestBuilderDeleteRequestConfiguration(RequestConfig @dataclass class SensitivityLabelItemRequestBuilderGetQueryParameters(): """ - Get sensitivityLabels from security + Get a sensitivity label available for the entire tenant. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/sublabels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py b/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/sublabels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py new file mode 100644 index 00000000000..f8a37d85e63 --- /dev/null +++ b/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/sublabels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.sensitivity_label import SensitivityLabel + +class ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the computeInheritance method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], content_formats: Optional[str] = None, label_ids: Optional[str] = None, locale: Optional[str] = None) -> None: + """ + Instantiates a new ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder and sets the default values. + param content_formats: Usage: contentFormats={contentFormats} + param label_ids: Usage: labelIds={labelIds} + param locale: Usage: locale='{locale}' + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['contentFormats'] = content_formats + path_parameters['labelIds'] = label_ids + path_parameters['locale'] = locale + super().__init__(request_adapter, "{+baseurl}/security/dataSecurityAndGovernance/sensitivityLabels/{sensitivityLabel%2Did}/sublabels/computeInheritance(labelIds={labelIds},locale='{locale}',contentFormats={contentFormats})", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SensitivityLabel]: + """ + Calculate the sensitivity label that should be inherited by an output artifact, given a set of sensitivity labels from input or referenced artifacts. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SensitivityLabel] + Find more info here: https://learn.microsoft.com/graph/api/sensitivitylabel-computeinheritance?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.sensitivity_label import SensitivityLabel + + return await self.request_adapter.send_async(request_info, SensitivityLabel, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Calculate the sensitivity label that should be inherited by an output artifact, given a set of sensitivity labels from input or referenced artifacts. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py b/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py new file mode 100644 index 00000000000..da9a54814d0 --- /dev/null +++ b/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .......models.protected_content import ProtectedContent + +@dataclass +class ComputeRightsAndInheritancePostRequestBody(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 delegatedUserEmail property + delegated_user_email: Optional[str] = None + # The locale property + locale: Optional[str] = None + # The protectedContents property + protected_contents: Optional[list[ProtectedContent]] = None + # The supportedContentFormats property + supported_content_formats: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComputeRightsAndInheritancePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComputeRightsAndInheritancePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComputeRightsAndInheritancePostRequestBody() + + 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.protected_content import ProtectedContent + + from .......models.protected_content import ProtectedContent + + fields: dict[str, Callable[[Any], None]] = { + "delegatedUserEmail": lambda n : setattr(self, 'delegated_user_email', n.get_str_value()), + "locale": lambda n : setattr(self, 'locale', n.get_str_value()), + "protectedContents": lambda n : setattr(self, 'protected_contents', n.get_collection_of_object_values(ProtectedContent)), + "supportedContentFormats": lambda n : setattr(self, 'supported_content_formats', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("delegatedUserEmail", self.delegated_user_email) + writer.write_str_value("locale", self.locale) + writer.write_collection_of_object_values("protectedContents", self.protected_contents) + writer.write_collection_of_primitive_values("supportedContentFormats", self.supported_content_formats) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py b/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py new file mode 100644 index 00000000000..3dc3a07f55b --- /dev/null +++ b/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_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.compute_rights_and_inheritance_result import ComputeRightsAndInheritanceResult + from .......models.o_data_errors.o_data_error import ODataError + from .compute_rights_and_inheritance_post_request_body import ComputeRightsAndInheritancePostRequestBody + +class ComputeRightsAndInheritanceRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the computeRightsAndInheritance method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ComputeRightsAndInheritanceRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/sensitivityLabels/{sensitivityLabel%2Did}/sublabels/computeRightsAndInheritance", path_parameters) + + async def post(self,body: ComputeRightsAndInheritancePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ComputeRightsAndInheritanceResult]: + """ + Computes the rights and inheritance for sensitivity labels based on the input content and labels. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ComputeRightsAndInheritanceResult] + Find more info here: https://learn.microsoft.com/graph/api/sensitivitylabel-computerightsandinheritance?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .......models.compute_rights_and_inheritance_result import ComputeRightsAndInheritanceResult + + return await self.request_adapter.send_async(request_info, ComputeRightsAndInheritanceResult, error_mapping) + + def to_post_request_information(self,body: ComputeRightsAndInheritancePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Computes the rights and inheritance for sensitivity labels based on the input content and labels. + 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) -> ComputeRightsAndInheritanceRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComputeRightsAndInheritanceRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComputeRightsAndInheritanceRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComputeRightsAndInheritanceRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/sublabels/item/rights/rights_request_builder.py b/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/sublabels/item/rights/rights_request_builder.py new file mode 100644 index 00000000000..ef6abc4429a --- /dev/null +++ b/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/sublabels/item/rights/rights_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from ........models.usage_rights_included import UsageRightsIncluded + +class RightsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the rights property of the microsoft.graph.sensitivityLabel entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RightsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/sensitivityLabels/{sensitivityLabel%2Did}/sublabels/{sensitivityLabel%2Did1}/rights{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[RightsRequestBuilderGetQueryParameters]] = None) -> Optional[UsageRightsIncluded]: + """ + Get rights from security + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UsageRightsIncluded] + """ + 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.usage_rights_included import UsageRightsIncluded + + return await self.request_adapter.send_async(request_info, UsageRightsIncluded, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RightsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get rights 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 with_url(self,raw_url: str) -> RightsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RightsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RightsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RightsRequestBuilderGetQueryParameters(): + """ + Get rights 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 RightsRequestBuilderGetRequestConfiguration(RequestConfiguration[RightsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/sublabels/item/sensitivity_label_item_request_builder.py b/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/sublabels/item/sensitivity_label_item_request_builder.py index 50a1e3d489b..6da67e1dc71 100644 --- a/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/sublabels/item/sensitivity_label_item_request_builder.py +++ b/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/sublabels/item/sensitivity_label_item_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from .......models.o_data_errors.o_data_error import ODataError from .......models.sensitivity_label import SensitivityLabel + from .rights.rights_request_builder import RightsRequestBuilder class SensitivityLabelItemRequestBuilder(BaseRequestBuilder): """ @@ -137,6 +138,15 @@ def with_url(self,raw_url: str) -> SensitivityLabelItemRequestBuilder: raise TypeError("raw_url cannot be null.") return SensitivityLabelItemRequestBuilder(self.request_adapter, raw_url) + @property + def rights(self) -> RightsRequestBuilder: + """ + Provides operations to manage the rights property of the microsoft.graph.sensitivityLabel entity. + """ + from .rights.rights_request_builder import RightsRequestBuilder + + return RightsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SensitivityLabelItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/sublabels/sublabels_request_builder.py b/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/sublabels/sublabels_request_builder.py index 1908ac67c28..1a51ac7aea9 100644 --- a/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/sublabels/sublabels_request_builder.py +++ b/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/item/sublabels/sublabels_request_builder.py @@ -17,6 +17,8 @@ from ......models.o_data_errors.o_data_error import ODataError from ......models.sensitivity_label import SensitivityLabel from ......models.sensitivity_label_collection_response import SensitivityLabelCollectionResponse + from .compute_inheritance_with_label_ids_with_locale_with_content_formats.compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder import ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + from .compute_rights_and_inheritance.compute_rights_and_inheritance_request_builder import ComputeRightsAndInheritanceRequestBuilder from .count.count_request_builder import CountRequestBuilder from .evaluate.evaluate_request_builder import EvaluateRequestBuilder from .item.sensitivity_label_item_request_builder import SensitivityLabelItemRequestBuilder @@ -48,6 +50,24 @@ def by_sensitivity_label_id1(self,sensitivity_label_id1: str) -> SensitivityLabe url_tpl_params["sensitivityLabel%2Did1"] = sensitivity_label_id1 return SensitivityLabelItemRequestBuilder(self.request_adapter, url_tpl_params) + def compute_inheritance_with_label_ids_with_locale_with_content_formats(self,content_formats: str, label_ids: str, locale: str) -> ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder: + """ + Provides operations to call the computeInheritance method. + param content_formats: Usage: contentFormats={contentFormats} + param label_ids: Usage: labelIds={labelIds} + param locale: Usage: locale='{locale}' + Returns: ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + """ + if content_formats is None: + raise TypeError("content_formats cannot be null.") + if label_ids is None: + raise TypeError("label_ids cannot be null.") + if locale is None: + raise TypeError("locale cannot be null.") + from .compute_inheritance_with_label_ids_with_locale_with_content_formats.compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder import ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + + return ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(self.request_adapter, self.path_parameters, content_formats, label_ids, locale) + async def get(self,request_configuration: Optional[RequestConfiguration[SublabelsRequestBuilderGetQueryParameters]] = None) -> Optional[SensitivityLabelCollectionResponse]: """ Get sublabels from security @@ -127,6 +147,15 @@ def with_url(self,raw_url: str) -> SublabelsRequestBuilder: raise TypeError("raw_url cannot be null.") return SublabelsRequestBuilder(self.request_adapter, raw_url) + @property + def compute_rights_and_inheritance(self) -> ComputeRightsAndInheritanceRequestBuilder: + """ + Provides operations to call the computeRightsAndInheritance method. + """ + from .compute_rights_and_inheritance.compute_rights_and_inheritance_request_builder import ComputeRightsAndInheritanceRequestBuilder + + return ComputeRightsAndInheritanceRequestBuilder(self.request_adapter, self.path_parameters) + @property def count(self) -> CountRequestBuilder: """ diff --git a/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/sensitivity_labels_request_builder.py b/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/sensitivity_labels_request_builder.py index 43f67a41003..053e356567c 100644 --- a/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/sensitivity_labels_request_builder.py +++ b/msgraph_beta/generated/security/data_security_and_governance/sensitivity_labels/sensitivity_labels_request_builder.py @@ -17,6 +17,8 @@ from ....models.o_data_errors.o_data_error import ODataError from ....models.sensitivity_label import SensitivityLabel from ....models.sensitivity_label_collection_response import SensitivityLabelCollectionResponse + from .compute_inheritance_with_label_ids_with_locale_with_content_formats.compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder import ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + from .compute_rights_and_inheritance.compute_rights_and_inheritance_request_builder import ComputeRightsAndInheritanceRequestBuilder from .count.count_request_builder import CountRequestBuilder from .evaluate.evaluate_request_builder import EvaluateRequestBuilder from .item.sensitivity_label_item_request_builder import SensitivityLabelItemRequestBuilder @@ -48,11 +50,30 @@ def by_sensitivity_label_id(self,sensitivity_label_id: str) -> SensitivityLabelI url_tpl_params["sensitivityLabel%2Did"] = sensitivity_label_id return SensitivityLabelItemRequestBuilder(self.request_adapter, url_tpl_params) + def compute_inheritance_with_label_ids_with_locale_with_content_formats(self,content_formats: str, label_ids: str, locale: str) -> ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder: + """ + Provides operations to call the computeInheritance method. + param content_formats: Usage: contentFormats={contentFormats} + param label_ids: Usage: labelIds={labelIds} + param locale: Usage: locale='{locale}' + Returns: ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + """ + if content_formats is None: + raise TypeError("content_formats cannot be null.") + if label_ids is None: + raise TypeError("label_ids cannot be null.") + if locale is None: + raise TypeError("locale cannot be null.") + from .compute_inheritance_with_label_ids_with_locale_with_content_formats.compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder import ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + + return ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(self.request_adapter, self.path_parameters, content_formats, label_ids, locale) + async def get(self,request_configuration: Optional[RequestConfiguration[SensitivityLabelsRequestBuilderGetQueryParameters]] = None) -> Optional[SensitivityLabelCollectionResponse]: """ - Get sensitivityLabels from security + List the sensitivity labels available to a specific user. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SensitivityLabelCollectionResponse] + Find more info here: https://learn.microsoft.com/graph/api/userdatasecurityandgovernance-list-sensitivitylabels?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -93,7 +114,7 @@ async def post(self,body: SensitivityLabel, request_configuration: Optional[Requ def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[SensitivityLabelsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get sensitivityLabels from security + List the sensitivity labels available to a specific user. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -127,6 +148,15 @@ def with_url(self,raw_url: str) -> SensitivityLabelsRequestBuilder: raise TypeError("raw_url cannot be null.") return SensitivityLabelsRequestBuilder(self.request_adapter, raw_url) + @property + def compute_rights_and_inheritance(self) -> ComputeRightsAndInheritanceRequestBuilder: + """ + Provides operations to call the computeRightsAndInheritance method. + """ + from .compute_rights_and_inheritance.compute_rights_and_inheritance_request_builder import ComputeRightsAndInheritanceRequestBuilder + + return ComputeRightsAndInheritanceRequestBuilder(self.request_adapter, self.path_parameters) + @property def count(self) -> CountRequestBuilder: """ @@ -148,7 +178,7 @@ def evaluate(self) -> EvaluateRequestBuilder: @dataclass class SensitivityLabelsRequestBuilderGetQueryParameters(): """ - Get sensitivityLabels from security + List the sensitivity labels available to a specific user. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/security/information_protection/sensitivity_labels/item/parent/parent_request_builder.py b/msgraph_beta/generated/security/information_protection/sensitivity_labels/item/parent/parent_request_builder.py index 34e49e64638..4f8f5ad19b1 100644 --- a/msgraph_beta/generated/security/information_protection/sensitivity_labels/item/parent/parent_request_builder.py +++ b/msgraph_beta/generated/security/information_protection/sensitivity_labels/item/parent/parent_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ParentRequestBuilderGetQueryParameters]] = None) -> Optional[SensitivityLabel]: """ - The parent label associated with a child label. Null if the label has no parent. + Get parent from security param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SensitivityLabel] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ParentRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The parent label associated with a child label. Null if the label has no parent. + Get parent from security param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class ParentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryP @dataclass class ParentRequestBuilderGetQueryParameters(): """ - The parent label associated with a child label. Null if the label has no parent. + Get parent from security """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/service_principals/item/claims_policy/claims_policy_request_builder.py b/msgraph_beta/generated/service_principals/item/claims_policy/claims_policy_request_builder.py index 8b416b30c6a..eb201be90cd 100644 --- a/msgraph_beta/generated/service_principals/item/claims_policy/claims_policy_request_builder.py +++ b/msgraph_beta/generated/service_principals/item/claims_policy/claims_policy_request_builder.py @@ -53,11 +53,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[ClaimsPo async def patch(self,body: CustomClaimsPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomClaimsPolicy]: """ - Create a new customClaimsPolicy object if it doesn't exist, or replace an existing one. + Update a customClaimsPolicy object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomClaimsPolicy] - Find more info here: https://learn.microsoft.com/graph/api/serviceprincipal-put-claimspolicy?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/customclaimspolicy-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -77,11 +77,11 @@ async def patch(self,body: CustomClaimsPolicy, request_configuration: Optional[R async def put(self,body: CustomClaimsPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomClaimsPolicy]: """ - Create a new customClaimsPolicy object if it doesn't exist, or replace an existing one. + Update a customClaimsPolicy object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomClaimsPolicy] - Find more info here: https://learn.microsoft.com/graph/api/serviceprincipal-put-claimspolicy?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/customclaimspolicy-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -112,7 +112,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: CustomClaimsPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new customClaimsPolicy object if it doesn't exist, or replace an existing one. + Update a customClaimsPolicy object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -127,7 +127,7 @@ def to_patch_request_information(self,body: CustomClaimsPolicy, request_configur def to_put_request_information(self,body: CustomClaimsPolicy, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new customClaimsPolicy object if it doesn't exist, or replace an existing one. + Update a customClaimsPolicy object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py b/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py new file mode 100644 index 00000000000..4bdb573cba8 --- /dev/null +++ b/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.sensitivity_label import SensitivityLabel + +class ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the computeInheritance method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], content_formats: Optional[str] = None, label_ids: Optional[str] = None, locale: Optional[str] = None) -> None: + """ + Instantiates a new ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder and sets the default values. + param content_formats: Usage: contentFormats={contentFormats} + param label_ids: Usage: labelIds={labelIds} + param locale: Usage: locale='{locale}' + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['contentFormats'] = content_formats + path_parameters['labelIds'] = label_ids + path_parameters['locale'] = locale + super().__init__(request_adapter, "{+baseurl}/sites/{site%2Did}/informationProtection/sensitivityLabels/computeInheritance(labelIds={labelIds},locale='{locale}',contentFormats={contentFormats})", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SensitivityLabel]: + """ + Calculate the sensitivity label that should be inherited by an output artifact, given a set of sensitivity labels from input or referenced artifacts. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SensitivityLabel] + Find more info here: https://learn.microsoft.com/graph/api/sensitivitylabel-computeinheritance?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.sensitivity_label import SensitivityLabel + + return await self.request_adapter.send_async(request_info, SensitivityLabel, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Calculate the sensitivity label that should be inherited by an output artifact, given a set of sensitivity labels from input or referenced artifacts. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py b/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py new file mode 100644 index 00000000000..b10fa014123 --- /dev/null +++ b/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.protected_content import ProtectedContent + +@dataclass +class ComputeRightsAndInheritancePostRequestBody(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 delegatedUserEmail property + delegated_user_email: Optional[str] = None + # The locale property + locale: Optional[str] = None + # The protectedContents property + protected_contents: Optional[list[ProtectedContent]] = None + # The supportedContentFormats property + supported_content_formats: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComputeRightsAndInheritancePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComputeRightsAndInheritancePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComputeRightsAndInheritancePostRequestBody() + + 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.protected_content import ProtectedContent + + from ......models.protected_content import ProtectedContent + + fields: dict[str, Callable[[Any], None]] = { + "delegatedUserEmail": lambda n : setattr(self, 'delegated_user_email', n.get_str_value()), + "locale": lambda n : setattr(self, 'locale', n.get_str_value()), + "protectedContents": lambda n : setattr(self, 'protected_contents', n.get_collection_of_object_values(ProtectedContent)), + "supportedContentFormats": lambda n : setattr(self, 'supported_content_formats', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("delegatedUserEmail", self.delegated_user_email) + writer.write_str_value("locale", self.locale) + writer.write_collection_of_object_values("protectedContents", self.protected_contents) + writer.write_collection_of_primitive_values("supportedContentFormats", self.supported_content_formats) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py b/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py new file mode 100644 index 00000000000..4ffeea3e45a --- /dev/null +++ b/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_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.compute_rights_and_inheritance_result import ComputeRightsAndInheritanceResult + from ......models.o_data_errors.o_data_error import ODataError + from .compute_rights_and_inheritance_post_request_body import ComputeRightsAndInheritancePostRequestBody + +class ComputeRightsAndInheritanceRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the computeRightsAndInheritance method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ComputeRightsAndInheritanceRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/sites/{site%2Did}/informationProtection/sensitivityLabels/computeRightsAndInheritance", path_parameters) + + async def post(self,body: ComputeRightsAndInheritancePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ComputeRightsAndInheritanceResult]: + """ + Computes the rights and inheritance for sensitivity labels based on the input content and labels. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ComputeRightsAndInheritanceResult] + Find more info here: https://learn.microsoft.com/graph/api/sensitivitylabel-computerightsandinheritance?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.compute_rights_and_inheritance_result import ComputeRightsAndInheritanceResult + + return await self.request_adapter.send_async(request_info, ComputeRightsAndInheritanceResult, error_mapping) + + def to_post_request_information(self,body: ComputeRightsAndInheritancePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Computes the rights and inheritance for sensitivity labels based on the input content and labels. + 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) -> ComputeRightsAndInheritanceRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComputeRightsAndInheritanceRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComputeRightsAndInheritanceRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComputeRightsAndInheritanceRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/rights/rights_request_builder.py b/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/rights/rights_request_builder.py new file mode 100644 index 00000000000..831cdc1024d --- /dev/null +++ b/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/rights/rights_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.usage_rights_included import UsageRightsIncluded + +class RightsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the rights property of the microsoft.graph.sensitivityLabel entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RightsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/sites/{site%2Did}/informationProtection/sensitivityLabels/{sensitivityLabel%2Did}/rights{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[RightsRequestBuilderGetQueryParameters]] = None) -> Optional[UsageRightsIncluded]: + """ + Get rights from sites + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UsageRightsIncluded] + """ + 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.usage_rights_included import UsageRightsIncluded + + return await self.request_adapter.send_async(request_info, UsageRightsIncluded, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RightsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get rights from sites + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RightsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RightsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RightsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RightsRequestBuilderGetQueryParameters(): + """ + Get rights from sites + """ + 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 RightsRequestBuilderGetRequestConfiguration(RequestConfiguration[RightsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/sensitivity_label_item_request_builder.py b/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/sensitivity_label_item_request_builder.py index 85e2901cd84..aa221315ba6 100644 --- a/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/sensitivity_label_item_request_builder.py +++ b/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/sensitivity_label_item_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ......models.o_data_errors.o_data_error import ODataError from ......models.sensitivity_label import SensitivityLabel + from .rights.rights_request_builder import RightsRequestBuilder from .sublabels.sublabels_request_builder import SublabelsRequestBuilder class SensitivityLabelItemRequestBuilder(BaseRequestBuilder): @@ -138,6 +139,15 @@ def with_url(self,raw_url: str) -> SensitivityLabelItemRequestBuilder: raise TypeError("raw_url cannot be null.") return SensitivityLabelItemRequestBuilder(self.request_adapter, raw_url) + @property + def rights(self) -> RightsRequestBuilder: + """ + Provides operations to manage the rights property of the microsoft.graph.sensitivityLabel entity. + """ + from .rights.rights_request_builder import RightsRequestBuilder + + return RightsRequestBuilder(self.request_adapter, self.path_parameters) + @property def sublabels(self) -> SublabelsRequestBuilder: """ diff --git a/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/sublabels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py b/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/sublabels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py new file mode 100644 index 00000000000..5e84ec0eeb3 --- /dev/null +++ b/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/sublabels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from ........models.sensitivity_label import SensitivityLabel + +class ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the computeInheritance method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], content_formats: Optional[str] = None, label_ids: Optional[str] = None, locale: Optional[str] = None) -> None: + """ + Instantiates a new ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder and sets the default values. + param content_formats: Usage: contentFormats={contentFormats} + param label_ids: Usage: labelIds={labelIds} + param locale: Usage: locale='{locale}' + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['contentFormats'] = content_formats + path_parameters['labelIds'] = label_ids + path_parameters['locale'] = locale + super().__init__(request_adapter, "{+baseurl}/sites/{site%2Did}/informationProtection/sensitivityLabels/{sensitivityLabel%2Did}/sublabels/computeInheritance(labelIds={labelIds},locale='{locale}',contentFormats={contentFormats})", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SensitivityLabel]: + """ + Calculate the sensitivity label that should be inherited by an output artifact, given a set of sensitivity labels from input or referenced artifacts. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SensitivityLabel] + Find more info here: https://learn.microsoft.com/graph/api/sensitivitylabel-computeinheritance?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.sensitivity_label import SensitivityLabel + + return await self.request_adapter.send_async(request_info, SensitivityLabel, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Calculate the sensitivity label that should be inherited by an output artifact, given a set of sensitivity labels from input or referenced artifacts. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py b/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py new file mode 100644 index 00000000000..72279318b44 --- /dev/null +++ b/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.protected_content import ProtectedContent + +@dataclass +class ComputeRightsAndInheritancePostRequestBody(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 delegatedUserEmail property + delegated_user_email: Optional[str] = None + # The locale property + locale: Optional[str] = None + # The protectedContents property + protected_contents: Optional[list[ProtectedContent]] = None + # The supportedContentFormats property + supported_content_formats: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComputeRightsAndInheritancePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComputeRightsAndInheritancePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComputeRightsAndInheritancePostRequestBody() + + 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.protected_content import ProtectedContent + + from ........models.protected_content import ProtectedContent + + fields: dict[str, Callable[[Any], None]] = { + "delegatedUserEmail": lambda n : setattr(self, 'delegated_user_email', n.get_str_value()), + "locale": lambda n : setattr(self, 'locale', n.get_str_value()), + "protectedContents": lambda n : setattr(self, 'protected_contents', n.get_collection_of_object_values(ProtectedContent)), + "supportedContentFormats": lambda n : setattr(self, 'supported_content_formats', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("delegatedUserEmail", self.delegated_user_email) + writer.write_str_value("locale", self.locale) + writer.write_collection_of_object_values("protectedContents", self.protected_contents) + writer.write_collection_of_primitive_values("supportedContentFormats", self.supported_content_formats) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py b/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py new file mode 100644 index 00000000000..eca302bd6f7 --- /dev/null +++ b/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_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.compute_rights_and_inheritance_result import ComputeRightsAndInheritanceResult + from ........models.o_data_errors.o_data_error import ODataError + from .compute_rights_and_inheritance_post_request_body import ComputeRightsAndInheritancePostRequestBody + +class ComputeRightsAndInheritanceRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the computeRightsAndInheritance method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ComputeRightsAndInheritanceRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/sites/{site%2Did}/informationProtection/sensitivityLabels/{sensitivityLabel%2Did}/sublabels/computeRightsAndInheritance", path_parameters) + + async def post(self,body: ComputeRightsAndInheritancePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ComputeRightsAndInheritanceResult]: + """ + Computes the rights and inheritance for sensitivity labels based on the input content and labels. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ComputeRightsAndInheritanceResult] + Find more info here: https://learn.microsoft.com/graph/api/sensitivitylabel-computerightsandinheritance?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.compute_rights_and_inheritance_result import ComputeRightsAndInheritanceResult + + return await self.request_adapter.send_async(request_info, ComputeRightsAndInheritanceResult, error_mapping) + + def to_post_request_information(self,body: ComputeRightsAndInheritancePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Computes the rights and inheritance for sensitivity labels based on the input content and labels. + 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) -> ComputeRightsAndInheritanceRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComputeRightsAndInheritanceRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComputeRightsAndInheritanceRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComputeRightsAndInheritanceRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/sublabels/item/rights/rights_request_builder.py b/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/sublabels/item/rights/rights_request_builder.py new file mode 100644 index 00000000000..b029f0d4a2e --- /dev/null +++ b/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/sublabels/item/rights/rights_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .........models.usage_rights_included import UsageRightsIncluded + +class RightsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the rights property of the microsoft.graph.sensitivityLabel entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RightsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/sites/{site%2Did}/informationProtection/sensitivityLabels/{sensitivityLabel%2Did}/sublabels/{sensitivityLabel%2Did1}/rights{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[RightsRequestBuilderGetQueryParameters]] = None) -> Optional[UsageRightsIncluded]: + """ + Get rights from sites + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UsageRightsIncluded] + """ + 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.usage_rights_included import UsageRightsIncluded + + return await self.request_adapter.send_async(request_info, UsageRightsIncluded, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RightsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get rights from sites + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> RightsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RightsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RightsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RightsRequestBuilderGetQueryParameters(): + """ + Get rights from sites + """ + 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 RightsRequestBuilderGetRequestConfiguration(RequestConfiguration[RightsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/sublabels/item/sensitivity_label_item_request_builder.py b/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/sublabels/item/sensitivity_label_item_request_builder.py index dc1efbbf17d..74fac0679f5 100644 --- a/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/sublabels/item/sensitivity_label_item_request_builder.py +++ b/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/sublabels/item/sensitivity_label_item_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ........models.o_data_errors.o_data_error import ODataError from ........models.sensitivity_label import SensitivityLabel + from .rights.rights_request_builder import RightsRequestBuilder class SensitivityLabelItemRequestBuilder(BaseRequestBuilder): """ @@ -137,6 +138,15 @@ def with_url(self,raw_url: str) -> SensitivityLabelItemRequestBuilder: raise TypeError("raw_url cannot be null.") return SensitivityLabelItemRequestBuilder(self.request_adapter, raw_url) + @property + def rights(self) -> RightsRequestBuilder: + """ + Provides operations to manage the rights property of the microsoft.graph.sensitivityLabel entity. + """ + from .rights.rights_request_builder import RightsRequestBuilder + + return RightsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SensitivityLabelItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/sublabels/sublabels_request_builder.py b/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/sublabels/sublabels_request_builder.py index 9ff02b5153b..e02b6f34b64 100644 --- a/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/sublabels/sublabels_request_builder.py +++ b/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/item/sublabels/sublabels_request_builder.py @@ -17,6 +17,8 @@ from .......models.o_data_errors.o_data_error import ODataError from .......models.sensitivity_label import SensitivityLabel from .......models.sensitivity_label_collection_response import SensitivityLabelCollectionResponse + from .compute_inheritance_with_label_ids_with_locale_with_content_formats.compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder import ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + from .compute_rights_and_inheritance.compute_rights_and_inheritance_request_builder import ComputeRightsAndInheritanceRequestBuilder from .count.count_request_builder import CountRequestBuilder from .evaluate.evaluate_request_builder import EvaluateRequestBuilder from .item.sensitivity_label_item_request_builder import SensitivityLabelItemRequestBuilder @@ -48,6 +50,24 @@ def by_sensitivity_label_id1(self,sensitivity_label_id1: str) -> SensitivityLabe url_tpl_params["sensitivityLabel%2Did1"] = sensitivity_label_id1 return SensitivityLabelItemRequestBuilder(self.request_adapter, url_tpl_params) + def compute_inheritance_with_label_ids_with_locale_with_content_formats(self,content_formats: str, label_ids: str, locale: str) -> ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder: + """ + Provides operations to call the computeInheritance method. + param content_formats: Usage: contentFormats={contentFormats} + param label_ids: Usage: labelIds={labelIds} + param locale: Usage: locale='{locale}' + Returns: ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + """ + if content_formats is None: + raise TypeError("content_formats cannot be null.") + if label_ids is None: + raise TypeError("label_ids cannot be null.") + if locale is None: + raise TypeError("locale cannot be null.") + from .compute_inheritance_with_label_ids_with_locale_with_content_formats.compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder import ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + + return ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(self.request_adapter, self.path_parameters, content_formats, label_ids, locale) + async def get(self,request_configuration: Optional[RequestConfiguration[SublabelsRequestBuilderGetQueryParameters]] = None) -> Optional[SensitivityLabelCollectionResponse]: """ Get sublabels from sites @@ -127,6 +147,15 @@ def with_url(self,raw_url: str) -> SublabelsRequestBuilder: raise TypeError("raw_url cannot be null.") return SublabelsRequestBuilder(self.request_adapter, raw_url) + @property + def compute_rights_and_inheritance(self) -> ComputeRightsAndInheritanceRequestBuilder: + """ + Provides operations to call the computeRightsAndInheritance method. + """ + from .compute_rights_and_inheritance.compute_rights_and_inheritance_request_builder import ComputeRightsAndInheritanceRequestBuilder + + return ComputeRightsAndInheritanceRequestBuilder(self.request_adapter, self.path_parameters) + @property def count(self) -> CountRequestBuilder: """ diff --git a/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/sensitivity_labels_request_builder.py b/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/sensitivity_labels_request_builder.py index 8f24c0cc8ad..ffd3f9a9533 100644 --- a/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/sensitivity_labels_request_builder.py +++ b/msgraph_beta/generated/sites/item/information_protection/sensitivity_labels/sensitivity_labels_request_builder.py @@ -17,6 +17,8 @@ from .....models.o_data_errors.o_data_error import ODataError from .....models.sensitivity_label import SensitivityLabel from .....models.sensitivity_label_collection_response import SensitivityLabelCollectionResponse + from .compute_inheritance_with_label_ids_with_locale_with_content_formats.compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder import ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + from .compute_rights_and_inheritance.compute_rights_and_inheritance_request_builder import ComputeRightsAndInheritanceRequestBuilder from .count.count_request_builder import CountRequestBuilder from .evaluate.evaluate_request_builder import EvaluateRequestBuilder from .item.sensitivity_label_item_request_builder import SensitivityLabelItemRequestBuilder @@ -48,6 +50,24 @@ def by_sensitivity_label_id(self,sensitivity_label_id: str) -> SensitivityLabelI url_tpl_params["sensitivityLabel%2Did"] = sensitivity_label_id return SensitivityLabelItemRequestBuilder(self.request_adapter, url_tpl_params) + def compute_inheritance_with_label_ids_with_locale_with_content_formats(self,content_formats: str, label_ids: str, locale: str) -> ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder: + """ + Provides operations to call the computeInheritance method. + param content_formats: Usage: contentFormats={contentFormats} + param label_ids: Usage: labelIds={labelIds} + param locale: Usage: locale='{locale}' + Returns: ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + """ + if content_formats is None: + raise TypeError("content_formats cannot be null.") + if label_ids is None: + raise TypeError("label_ids cannot be null.") + if locale is None: + raise TypeError("locale cannot be null.") + from .compute_inheritance_with_label_ids_with_locale_with_content_formats.compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder import ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + + return ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(self.request_adapter, self.path_parameters, content_formats, label_ids, locale) + async def get(self,request_configuration: Optional[RequestConfiguration[SensitivityLabelsRequestBuilderGetQueryParameters]] = None) -> Optional[SensitivityLabelCollectionResponse]: """ Get sensitivityLabels from sites @@ -127,6 +147,15 @@ def with_url(self,raw_url: str) -> SensitivityLabelsRequestBuilder: raise TypeError("raw_url cannot be null.") return SensitivityLabelsRequestBuilder(self.request_adapter, raw_url) + @property + def compute_rights_and_inheritance(self) -> ComputeRightsAndInheritanceRequestBuilder: + """ + Provides operations to call the computeRightsAndInheritance method. + """ + from .compute_rights_and_inheritance.compute_rights_and_inheritance_request_builder import ComputeRightsAndInheritanceRequestBuilder + + return ComputeRightsAndInheritanceRequestBuilder(self.request_adapter, self.path_parameters) + @property def count(self) -> CountRequestBuilder: """ diff --git a/msgraph_beta/generated/sites/item/lists/item/list_item_request_builder.py b/msgraph_beta/generated/sites/item/lists/item/list_item_request_builder.py index 6d9c97f2bc0..e7b80804c69 100644 --- a/msgraph_beta/generated/sites/item/lists/item/list_item_request_builder.py +++ b/msgraph_beta/generated/sites/item/lists/item/list_item_request_builder.py @@ -60,10 +60,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ListItemRequestBuilderGetQueryParameters]] = None) -> Optional[List_]: """ - Get the list of richLongRunningOperations associated with a list. + Return 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-beta + Find more info here: https://learn.microsoft.com/graph/api/list-get?view=graph-rest-beta """ 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[ListItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the list of richLongRunningOperations associated with a list. + Return the metadata for a list. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -248,7 +248,7 @@ class ListItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[Quer @dataclass class ListItemRequestBuilderGetQueryParameters(): """ - Get the list of richLongRunningOperations associated with a list. + Return the metadata for a list. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/sites/item/pages/pages_request_builder.py b/msgraph_beta/generated/sites/item/pages/pages_request_builder.py index e36603dc329..2b20eebbb8e 100644 --- a/msgraph_beta/generated/sites/item/pages/pages_request_builder.py +++ b/msgraph_beta/generated/sites/item/pages/pages_request_builder.py @@ -71,11 +71,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[PagesReq async def post(self,body: BaseSitePage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[BaseSitePage]: """ - Create a new newsLinkPage in the site pages list of a site. + Create a new sitePage in the site pages list in a site. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[BaseSitePage] - Find more info here: https://learn.microsoft.com/graph/api/newslinkpage-create?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/sitepage-create?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -106,7 +106,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: BaseSitePage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new newsLinkPage in the site pages list of a site. + Create a new sitePage in the site pages list in a site. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/sites/item/recycle_bin/items/delete/delete_post_request_body.py b/msgraph_beta/generated/sites/item/recycle_bin/items/delete/delete_post_request_body.py new file mode 100644 index 00000000000..7cfcb25fef6 --- /dev/null +++ b/msgraph_beta/generated/sites/item/recycle_bin/items/delete/delete_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 DeletePostRequestBody(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 ids property + ids: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeletePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeletePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeletePostRequestBody() + + 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]] = { + "ids": lambda n : setattr(self, '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("ids", self.ids) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/sites/item/recycle_bin/items/delete/delete_request_builder.py b/msgraph_beta/generated/sites/item/recycle_bin/items/delete/delete_request_builder.py new file mode 100644 index 00000000000..bf223e6c786 --- /dev/null +++ b/msgraph_beta/generated/sites/item/recycle_bin/items/delete/delete_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from .delete_post_request_body import DeletePostRequestBody + +class DeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/sites/{site%2Did}/recycleBin/items/delete", path_parameters) + + async def post(self,body: DeletePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action delete + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeletePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action delete + 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.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/sites/item/recycle_bin/items/items_request_builder.py b/msgraph_beta/generated/sites/item/recycle_bin/items/items_request_builder.py index 076ac097eb9..67cfe6baa47 100644 --- a/msgraph_beta/generated/sites/item/recycle_bin/items/items_request_builder.py +++ b/msgraph_beta/generated/sites/item/recycle_bin/items/items_request_builder.py @@ -18,7 +18,9 @@ from .....models.recycle_bin_item import RecycleBinItem from .....models.recycle_bin_item_collection_response import RecycleBinItemCollectionResponse from .count.count_request_builder import CountRequestBuilder + from .delete.delete_request_builder import DeleteRequestBuilder from .item.recycle_bin_item_item_request_builder import RecycleBinItemItemRequestBuilder + from .restore.restore_request_builder import RestoreRequestBuilder class ItemsRequestBuilder(BaseRequestBuilder): """ @@ -136,6 +138,24 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def delete_path(self) -> DeleteRequestBuilder: + """ + Provides operations to call the delete method. + """ + from .delete.delete_request_builder import DeleteRequestBuilder + + return DeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def restore(self) -> RestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + from .restore.restore_request_builder import RestoreRequestBuilder + + return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ItemsRequestBuilderGetQueryParameters(): """ diff --git a/msgraph_beta/generated/sites/item/recycle_bin/items/restore/restore_post_request_body.py b/msgraph_beta/generated/sites/item/recycle_bin/items/restore/restore_post_request_body.py new file mode 100644 index 00000000000..f050f628aa8 --- /dev/null +++ b/msgraph_beta/generated/sites/item/recycle_bin/items/restore/restore_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 RestorePostRequestBody(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 ids property + ids: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RestorePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RestorePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RestorePostRequestBody() + + 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]] = { + "ids": lambda n : setattr(self, '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("ids", self.ids) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/sites/item/recycle_bin/items/restore/restore_post_response.py b/msgraph_beta/generated/sites/item/recycle_bin/items/restore/restore_post_response.py new file mode 100644 index 00000000000..93c9dff6e15 --- /dev/null +++ b/msgraph_beta/generated/sites/item/recycle_bin/items/restore/restore_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.recycle_bin_item import RecycleBinItem + +from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class RestorePostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[RecycleBinItem]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RestorePostResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RestorePostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RestorePostResponse() + + 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.recycle_bin_item import RecycleBinItem + + from ......models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ......models.recycle_bin_item import RecycleBinItem + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(RecycleBinItem)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/sites/item/recycle_bin/items/restore/restore_request_builder.py b/msgraph_beta/generated/sites/item/recycle_bin/items/restore/restore_request_builder.py new file mode 100644 index 00000000000..5a4c255904d --- /dev/null +++ b/msgraph_beta/generated/sites/item/recycle_bin/items/restore/restore_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 .restore_post_request_body import RestorePostRequestBody + from .restore_post_response import RestorePostResponse + +class RestoreRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/sites/{site%2Did}/recycleBin/items/restore", path_parameters) + + async def post(self,body: RestorePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RestorePostResponse]: + """ + Invoke action restore + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RestorePostResponse] + """ + 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 .restore_post_response import RestorePostResponse + + return await self.request_adapter.send_async(request_info, RestorePostResponse, error_mapping) + + def to_post_request_information(self,body: RestorePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action restore + 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) -> RestoreRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RestoreRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RestoreRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/sites/sites_request_builder.py b/msgraph_beta/generated/sites/sites_request_builder.py index 757b49cdd25..0d4c93e32f4 100644 --- a/msgraph_beta/generated/sites/sites_request_builder.py +++ b/msgraph_beta/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]: """ - 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. + 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. 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-list?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/site-search?view=graph-rest-beta """ 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: """ - 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. + 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. 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(): """ - 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. + 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. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/storage/file_storage/containers/item/recycle_bin/items/delete/delete_post_request_body.py b/msgraph_beta/generated/storage/file_storage/containers/item/recycle_bin/items/delete/delete_post_request_body.py new file mode 100644 index 00000000000..7cfcb25fef6 --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/containers/item/recycle_bin/items/delete/delete_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 DeletePostRequestBody(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 ids property + ids: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeletePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeletePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeletePostRequestBody() + + 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]] = { + "ids": lambda n : setattr(self, '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("ids", self.ids) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/storage/file_storage/containers/item/recycle_bin/items/delete/delete_request_builder.py b/msgraph_beta/generated/storage/file_storage/containers/item/recycle_bin/items/delete/delete_request_builder.py new file mode 100644 index 00000000000..2c2ff2f47bc --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/containers/item/recycle_bin/items/delete/delete_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .delete_post_request_body import DeletePostRequestBody + +class DeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/storage/fileStorage/containers/{fileStorageContainer%2Did}/recycleBin/items/delete", path_parameters) + + async def post(self,body: DeletePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action delete + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeletePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action delete + 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.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/storage/file_storage/containers/item/recycle_bin/items/items_request_builder.py b/msgraph_beta/generated/storage/file_storage/containers/item/recycle_bin/items/items_request_builder.py index 98506f83f76..7d15852733a 100644 --- a/msgraph_beta/generated/storage/file_storage/containers/item/recycle_bin/items/items_request_builder.py +++ b/msgraph_beta/generated/storage/file_storage/containers/item/recycle_bin/items/items_request_builder.py @@ -18,7 +18,9 @@ from .......models.recycle_bin_item import RecycleBinItem from .......models.recycle_bin_item_collection_response import RecycleBinItemCollectionResponse from .count.count_request_builder import CountRequestBuilder + from .delete.delete_request_builder import DeleteRequestBuilder from .item.recycle_bin_item_item_request_builder import RecycleBinItemItemRequestBuilder + from .restore.restore_request_builder import RestoreRequestBuilder class ItemsRequestBuilder(BaseRequestBuilder): """ @@ -135,6 +137,24 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def delete_path(self) -> DeleteRequestBuilder: + """ + Provides operations to call the delete method. + """ + from .delete.delete_request_builder import DeleteRequestBuilder + + return DeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def restore(self) -> RestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + from .restore.restore_request_builder import RestoreRequestBuilder + + return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ItemsRequestBuilderGetQueryParameters(): """ diff --git a/msgraph_beta/generated/storage/file_storage/containers/item/recycle_bin/items/restore/restore_post_request_body.py b/msgraph_beta/generated/storage/file_storage/containers/item/recycle_bin/items/restore/restore_post_request_body.py new file mode 100644 index 00000000000..f050f628aa8 --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/containers/item/recycle_bin/items/restore/restore_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 RestorePostRequestBody(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 ids property + ids: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RestorePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RestorePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RestorePostRequestBody() + + 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]] = { + "ids": lambda n : setattr(self, '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("ids", self.ids) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/storage/file_storage/containers/item/recycle_bin/items/restore/restore_post_response.py b/msgraph_beta/generated/storage/file_storage/containers/item/recycle_bin/items/restore/restore_post_response.py new file mode 100644 index 00000000000..5636d1ab5bf --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/containers/item/recycle_bin/items/restore/restore_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.recycle_bin_item import RecycleBinItem + +from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class RestorePostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[RecycleBinItem]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RestorePostResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RestorePostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RestorePostResponse() + + 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.recycle_bin_item import RecycleBinItem + + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ........models.recycle_bin_item import RecycleBinItem + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(RecycleBinItem)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/storage/file_storage/containers/item/recycle_bin/items/restore/restore_request_builder.py b/msgraph_beta/generated/storage/file_storage/containers/item/recycle_bin/items/restore/restore_request_builder.py new file mode 100644 index 00000000000..3b798d2a682 --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/containers/item/recycle_bin/items/restore/restore_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 .restore_post_request_body import RestorePostRequestBody + from .restore_post_response import RestorePostResponse + +class RestoreRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/storage/fileStorage/containers/{fileStorageContainer%2Did}/recycleBin/items/restore", path_parameters) + + async def post(self,body: RestorePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RestorePostResponse]: + """ + Invoke action restore + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RestorePostResponse] + """ + 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 .restore_post_response import RestorePostResponse + + return await self.request_adapter.send_async(request_info, RestorePostResponse, error_mapping) + + def to_post_request_information(self,body: RestorePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action restore + 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) -> RestoreRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RestoreRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RestoreRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/storage/file_storage/deleted_containers/item/recycle_bin/items/delete/delete_post_request_body.py b/msgraph_beta/generated/storage/file_storage/deleted_containers/item/recycle_bin/items/delete/delete_post_request_body.py new file mode 100644 index 00000000000..7cfcb25fef6 --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/deleted_containers/item/recycle_bin/items/delete/delete_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 DeletePostRequestBody(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 ids property + ids: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> DeletePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: DeletePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return DeletePostRequestBody() + + 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]] = { + "ids": lambda n : setattr(self, '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("ids", self.ids) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/storage/file_storage/deleted_containers/item/recycle_bin/items/delete/delete_request_builder.py b/msgraph_beta/generated/storage/file_storage/deleted_containers/item/recycle_bin/items/delete/delete_request_builder.py new file mode 100644 index 00000000000..dfcca4e31cd --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/deleted_containers/item/recycle_bin/items/delete/delete_request_builder.py @@ -0,0 +1,85 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from .delete_post_request_body import DeletePostRequestBody + +class DeleteRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the delete method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new DeleteRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/storage/fileStorage/deletedContainers/{fileStorageContainer%2Did}/recycleBin/items/delete", path_parameters) + + async def post(self,body: DeletePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Invoke action delete + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + def to_post_request_information(self,body: DeletePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action delete + 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.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> DeleteRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: DeleteRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeleteRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DeleteRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/storage/file_storage/deleted_containers/item/recycle_bin/items/items_request_builder.py b/msgraph_beta/generated/storage/file_storage/deleted_containers/item/recycle_bin/items/items_request_builder.py index 3d1250f1f88..fa1ef0d9baf 100644 --- a/msgraph_beta/generated/storage/file_storage/deleted_containers/item/recycle_bin/items/items_request_builder.py +++ b/msgraph_beta/generated/storage/file_storage/deleted_containers/item/recycle_bin/items/items_request_builder.py @@ -18,7 +18,9 @@ from .......models.recycle_bin_item import RecycleBinItem from .......models.recycle_bin_item_collection_response import RecycleBinItemCollectionResponse from .count.count_request_builder import CountRequestBuilder + from .delete.delete_request_builder import DeleteRequestBuilder from .item.recycle_bin_item_item_request_builder import RecycleBinItemItemRequestBuilder + from .restore.restore_request_builder import RestoreRequestBuilder class ItemsRequestBuilder(BaseRequestBuilder): """ @@ -135,6 +137,24 @@ def count(self) -> CountRequestBuilder: return CountRequestBuilder(self.request_adapter, self.path_parameters) + @property + def delete_path(self) -> DeleteRequestBuilder: + """ + Provides operations to call the delete method. + """ + from .delete.delete_request_builder import DeleteRequestBuilder + + return DeleteRequestBuilder(self.request_adapter, self.path_parameters) + + @property + def restore(self) -> RestoreRequestBuilder: + """ + Provides operations to call the restore method. + """ + from .restore.restore_request_builder import RestoreRequestBuilder + + return RestoreRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ItemsRequestBuilderGetQueryParameters(): """ diff --git a/msgraph_beta/generated/storage/file_storage/deleted_containers/item/recycle_bin/items/restore/restore_post_request_body.py b/msgraph_beta/generated/storage/file_storage/deleted_containers/item/recycle_bin/items/restore/restore_post_request_body.py new file mode 100644 index 00000000000..f050f628aa8 --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/deleted_containers/item/recycle_bin/items/restore/restore_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 RestorePostRequestBody(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 ids property + ids: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RestorePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RestorePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RestorePostRequestBody() + + 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]] = { + "ids": lambda n : setattr(self, '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("ids", self.ids) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/storage/file_storage/deleted_containers/item/recycle_bin/items/restore/restore_post_response.py b/msgraph_beta/generated/storage/file_storage/deleted_containers/item/recycle_bin/items/restore/restore_post_response.py new file mode 100644 index 00000000000..5636d1ab5bf --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/deleted_containers/item/recycle_bin/items/restore/restore_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.recycle_bin_item import RecycleBinItem + +from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class RestorePostResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[list[RecycleBinItem]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RestorePostResponse: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: RestorePostResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RestorePostResponse() + + 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.recycle_bin_item import RecycleBinItem + + from ........models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ........models.recycle_bin_item import RecycleBinItem + + fields: dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(RecycleBinItem)), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/storage/file_storage/deleted_containers/item/recycle_bin/items/restore/restore_request_builder.py b/msgraph_beta/generated/storage/file_storage/deleted_containers/item/recycle_bin/items/restore/restore_request_builder.py new file mode 100644 index 00000000000..46e54983a9c --- /dev/null +++ b/msgraph_beta/generated/storage/file_storage/deleted_containers/item/recycle_bin/items/restore/restore_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 .restore_post_request_body import RestorePostRequestBody + from .restore_post_response import RestorePostResponse + +class RestoreRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the restore method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RestoreRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/storage/fileStorage/deletedContainers/{fileStorageContainer%2Did}/recycleBin/items/restore", path_parameters) + + async def post(self,body: RestorePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[RestorePostResponse]: + """ + Invoke action restore + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[RestorePostResponse] + """ + 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 .restore_post_response import RestorePostResponse + + return await self.request_adapter.send_async(request_info, RestorePostResponse, error_mapping) + + def to_post_request_information(self,body: RestorePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Invoke action restore + 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) -> RestoreRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RestoreRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RestoreRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RestoreRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/teams/item/channels/item/messages/messages_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/messages/messages_request_builder.py index 283165d21e8..77b917778c3 100644 --- a/msgraph_beta/generated/teams/item/channels/item/messages/messages_request_builder.py +++ b/msgraph_beta/generated/teams/item/channels/item/messages/messages_request_builder.py @@ -73,11 +73,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Messages async def post(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ChatMessage]: """ - Send a new chatMessage in the specified channel or a chat. + Send a new chatMessage in the specified channel. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ChatMessage] - Find more info here: https://learn.microsoft.com/graph/api/chatmessage-post?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/channel-post-messages?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -108,7 +108,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Send a new chatMessage in the specified channel or a chat. + Send a new chatMessage in the specified channel. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/teamwork/team_templates/team_templates_request_builder.py b/msgraph_beta/generated/teamwork/team_templates/team_templates_request_builder.py index b78ed8fd9e9..93b574cdc29 100644 --- a/msgraph_beta/generated/teamwork/team_templates/team_templates_request_builder.py +++ b/msgraph_beta/generated/teamwork/team_templates/team_templates_request_builder.py @@ -49,10 +49,10 @@ def by_team_template_id(self,team_template_id: str) -> TeamTemplateItemRequestBu async def get(self,request_configuration: Optional[RequestConfiguration[TeamTemplatesRequestBuilderGetQueryParameters]] = None) -> Optional[TeamTemplateCollectionResponse]: """ - Get the list of teamTemplate objects that are available for a tenant. + List the teamTemplateDefinition objects associated with a teamTemplate. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[TeamTemplateCollectionResponse] - Find more info here: https://learn.microsoft.com/graph/api/teamwork-list-teamtemplates?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/teamtemplate-list-definitions?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -93,7 +93,7 @@ async def post(self,body: TeamTemplate, request_configuration: Optional[RequestC def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[TeamTemplatesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the list of teamTemplate objects that are available for a tenant. + List the teamTemplateDefinition objects associated with a teamTemplate. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -139,7 +139,7 @@ def count(self) -> CountRequestBuilder: @dataclass class TeamTemplatesRequestBuilderGetQueryParameters(): """ - Get the list of teamTemplate objects that are available for a tenant. + List the teamTemplateDefinition objects associated with a teamTemplate. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/tenant_relationships/multi_tenant_organization/multi_tenant_organization_request_builder.py b/msgraph_beta/generated/tenant_relationships/multi_tenant_organization/multi_tenant_organization_request_builder.py index 4160a4c76b2..358575ecf77 100644 --- a/msgraph_beta/generated/tenant_relationships/multi_tenant_organization/multi_tenant_organization_request_builder.py +++ b/msgraph_beta/generated/tenant_relationships/multi_tenant_organization/multi_tenant_organization_request_builder.py @@ -55,11 +55,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[MultiTen async def patch(self,body: MultiTenantOrganization, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MultiTenantOrganization]: """ - Create a new multi-tenant organization. By default, the creator tenant becomes an owner tenant upon successful creation. Only owner tenants can manage a multi-tenant organization. To allow for asynchronous processing, you must wait a minimum of 2 hours between creation and joining a multi-tenant organization. + Update the properties of a multi-tenant organization. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[MultiTenantOrganization] - Find more info here: https://learn.microsoft.com/graph/api/tenantrelationship-put-multitenantorganization?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/multitenantorganization-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -90,7 +90,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: MultiTenantOrganization, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new multi-tenant organization. By default, the creator tenant becomes an owner tenant upon successful creation. Only owner tenants can manage a multi-tenant organization. To allow for asynchronous processing, you must wait a minimum of 2 hours between creation and joining a multi-tenant organization. + Update the properties of a multi-tenant organization. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py b/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py new file mode 100644 index 00000000000..40d93211258 --- /dev/null +++ b/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.sensitivity_label import SensitivityLabel + +class ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the computeInheritance method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], content_formats: Optional[str] = None, label_ids: Optional[str] = None, locale: Optional[str] = None) -> None: + """ + Instantiates a new ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder and sets the default values. + param content_formats: Usage: contentFormats={contentFormats} + param label_ids: Usage: labelIds={labelIds} + param locale: Usage: locale='{locale}' + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['contentFormats'] = content_formats + path_parameters['labelIds'] = label_ids + path_parameters['locale'] = locale + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/dataSecurityAndGovernance/sensitivityLabels/computeInheritance(labelIds={labelIds},locale='{locale}',contentFormats={contentFormats})", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SensitivityLabel]: + """ + Calculate the sensitivity label that should be inherited by an output artifact, given a set of sensitivity labels from input or referenced artifacts. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SensitivityLabel] + Find more info here: https://learn.microsoft.com/graph/api/sensitivitylabel-computeinheritance?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.sensitivity_label import SensitivityLabel + + return await self.request_adapter.send_async(request_info, SensitivityLabel, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Calculate the sensitivity label that should be inherited by an output artifact, given a set of sensitivity labels from input or referenced artifacts. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py b/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py new file mode 100644 index 00000000000..b10fa014123 --- /dev/null +++ b/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.protected_content import ProtectedContent + +@dataclass +class ComputeRightsAndInheritancePostRequestBody(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 delegatedUserEmail property + delegated_user_email: Optional[str] = None + # The locale property + locale: Optional[str] = None + # The protectedContents property + protected_contents: Optional[list[ProtectedContent]] = None + # The supportedContentFormats property + supported_content_formats: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComputeRightsAndInheritancePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComputeRightsAndInheritancePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComputeRightsAndInheritancePostRequestBody() + + 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.protected_content import ProtectedContent + + from ......models.protected_content import ProtectedContent + + fields: dict[str, Callable[[Any], None]] = { + "delegatedUserEmail": lambda n : setattr(self, 'delegated_user_email', n.get_str_value()), + "locale": lambda n : setattr(self, 'locale', n.get_str_value()), + "protectedContents": lambda n : setattr(self, 'protected_contents', n.get_collection_of_object_values(ProtectedContent)), + "supportedContentFormats": lambda n : setattr(self, 'supported_content_formats', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("delegatedUserEmail", self.delegated_user_email) + writer.write_str_value("locale", self.locale) + writer.write_collection_of_object_values("protectedContents", self.protected_contents) + writer.write_collection_of_primitive_values("supportedContentFormats", self.supported_content_formats) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py b/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py new file mode 100644 index 00000000000..2a6882734da --- /dev/null +++ b/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_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.compute_rights_and_inheritance_result import ComputeRightsAndInheritanceResult + from ......models.o_data_errors.o_data_error import ODataError + from .compute_rights_and_inheritance_post_request_body import ComputeRightsAndInheritancePostRequestBody + +class ComputeRightsAndInheritanceRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the computeRightsAndInheritance method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ComputeRightsAndInheritanceRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/sensitivityLabels/computeRightsAndInheritance", path_parameters) + + async def post(self,body: ComputeRightsAndInheritancePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ComputeRightsAndInheritanceResult]: + """ + Computes the rights and inheritance for sensitivity labels based on the input content and labels. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ComputeRightsAndInheritanceResult] + Find more info here: https://learn.microsoft.com/graph/api/sensitivitylabel-computerightsandinheritance?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.compute_rights_and_inheritance_result import ComputeRightsAndInheritanceResult + + return await self.request_adapter.send_async(request_info, ComputeRightsAndInheritanceResult, error_mapping) + + def to_post_request_information(self,body: ComputeRightsAndInheritancePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Computes the rights and inheritance for sensitivity labels based on the input content and labels. + 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) -> ComputeRightsAndInheritanceRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComputeRightsAndInheritanceRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComputeRightsAndInheritanceRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComputeRightsAndInheritanceRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/rights/rights_request_builder.py b/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/rights/rights_request_builder.py new file mode 100644 index 00000000000..de4facd1448 --- /dev/null +++ b/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/rights/rights_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.usage_rights_included import UsageRightsIncluded + +class RightsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the rights property of the microsoft.graph.sensitivityLabel entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RightsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/sensitivityLabels/{sensitivityLabel%2Did}/rights{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[RightsRequestBuilderGetQueryParameters]] = None) -> Optional[UsageRightsIncluded]: + """ + Get rights from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UsageRightsIncluded] + """ + 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.usage_rights_included import UsageRightsIncluded + + return await self.request_adapter.send_async(request_info, UsageRightsIncluded, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RightsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get rights 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 with_url(self,raw_url: str) -> RightsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RightsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RightsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RightsRequestBuilderGetQueryParameters(): + """ + Get rights 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 RightsRequestBuilderGetRequestConfiguration(RequestConfiguration[RightsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/sensitivity_label_item_request_builder.py b/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/sensitivity_label_item_request_builder.py index 251325b61c9..159e4a2975d 100644 --- a/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/sensitivity_label_item_request_builder.py +++ b/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/sensitivity_label_item_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ......models.o_data_errors.o_data_error import ODataError from ......models.sensitivity_label import SensitivityLabel + from .rights.rights_request_builder import RightsRequestBuilder from .sublabels.sublabels_request_builder import SublabelsRequestBuilder class SensitivityLabelItemRequestBuilder(BaseRequestBuilder): @@ -138,6 +139,15 @@ def with_url(self,raw_url: str) -> SensitivityLabelItemRequestBuilder: raise TypeError("raw_url cannot be null.") return SensitivityLabelItemRequestBuilder(self.request_adapter, raw_url) + @property + def rights(self) -> RightsRequestBuilder: + """ + Provides operations to manage the rights property of the microsoft.graph.sensitivityLabel entity. + """ + from .rights.rights_request_builder import RightsRequestBuilder + + return RightsRequestBuilder(self.request_adapter, self.path_parameters) + @property def sublabels(self) -> SublabelsRequestBuilder: """ diff --git a/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/sublabels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py b/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/sublabels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py new file mode 100644 index 00000000000..8befed8a218 --- /dev/null +++ b/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/sublabels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from ........models.sensitivity_label import SensitivityLabel + +class ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the computeInheritance method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], content_formats: Optional[str] = None, label_ids: Optional[str] = None, locale: Optional[str] = None) -> None: + """ + Instantiates a new ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder and sets the default values. + param content_formats: Usage: contentFormats={contentFormats} + param label_ids: Usage: labelIds={labelIds} + param locale: Usage: locale='{locale}' + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['contentFormats'] = content_formats + path_parameters['labelIds'] = label_ids + path_parameters['locale'] = locale + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/dataSecurityAndGovernance/sensitivityLabels/{sensitivityLabel%2Did}/sublabels/computeInheritance(labelIds={labelIds},locale='{locale}',contentFormats={contentFormats})", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SensitivityLabel]: + """ + Calculate the sensitivity label that should be inherited by an output artifact, given a set of sensitivity labels from input or referenced artifacts. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SensitivityLabel] + Find more info here: https://learn.microsoft.com/graph/api/sensitivitylabel-computeinheritance?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.sensitivity_label import SensitivityLabel + + return await self.request_adapter.send_async(request_info, SensitivityLabel, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Calculate the sensitivity label that should be inherited by an output artifact, given a set of sensitivity labels from input or referenced artifacts. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py b/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py new file mode 100644 index 00000000000..72279318b44 --- /dev/null +++ b/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.protected_content import ProtectedContent + +@dataclass +class ComputeRightsAndInheritancePostRequestBody(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 delegatedUserEmail property + delegated_user_email: Optional[str] = None + # The locale property + locale: Optional[str] = None + # The protectedContents property + protected_contents: Optional[list[ProtectedContent]] = None + # The supportedContentFormats property + supported_content_formats: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComputeRightsAndInheritancePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComputeRightsAndInheritancePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComputeRightsAndInheritancePostRequestBody() + + 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.protected_content import ProtectedContent + + from ........models.protected_content import ProtectedContent + + fields: dict[str, Callable[[Any], None]] = { + "delegatedUserEmail": lambda n : setattr(self, 'delegated_user_email', n.get_str_value()), + "locale": lambda n : setattr(self, 'locale', n.get_str_value()), + "protectedContents": lambda n : setattr(self, 'protected_contents', n.get_collection_of_object_values(ProtectedContent)), + "supportedContentFormats": lambda n : setattr(self, 'supported_content_formats', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("delegatedUserEmail", self.delegated_user_email) + writer.write_str_value("locale", self.locale) + writer.write_collection_of_object_values("protectedContents", self.protected_contents) + writer.write_collection_of_primitive_values("supportedContentFormats", self.supported_content_formats) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py b/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py new file mode 100644 index 00000000000..aae73362bcb --- /dev/null +++ b/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_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.compute_rights_and_inheritance_result import ComputeRightsAndInheritanceResult + from ........models.o_data_errors.o_data_error import ODataError + from .compute_rights_and_inheritance_post_request_body import ComputeRightsAndInheritancePostRequestBody + +class ComputeRightsAndInheritanceRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the computeRightsAndInheritance method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ComputeRightsAndInheritanceRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/sensitivityLabels/{sensitivityLabel%2Did}/sublabels/computeRightsAndInheritance", path_parameters) + + async def post(self,body: ComputeRightsAndInheritancePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ComputeRightsAndInheritanceResult]: + """ + Computes the rights and inheritance for sensitivity labels based on the input content and labels. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ComputeRightsAndInheritanceResult] + Find more info here: https://learn.microsoft.com/graph/api/sensitivitylabel-computerightsandinheritance?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.compute_rights_and_inheritance_result import ComputeRightsAndInheritanceResult + + return await self.request_adapter.send_async(request_info, ComputeRightsAndInheritanceResult, error_mapping) + + def to_post_request_information(self,body: ComputeRightsAndInheritancePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Computes the rights and inheritance for sensitivity labels based on the input content and labels. + 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) -> ComputeRightsAndInheritanceRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComputeRightsAndInheritanceRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComputeRightsAndInheritanceRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComputeRightsAndInheritanceRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/sublabels/item/rights/rights_request_builder.py b/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/sublabels/item/rights/rights_request_builder.py new file mode 100644 index 00000000000..fe6b7e3efa7 --- /dev/null +++ b/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/sublabels/item/rights/rights_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .........models.usage_rights_included import UsageRightsIncluded + +class RightsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the rights property of the microsoft.graph.sensitivityLabel entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RightsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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/sensitivityLabels/{sensitivityLabel%2Did}/sublabels/{sensitivityLabel%2Did1}/rights{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[RightsRequestBuilderGetQueryParameters]] = None) -> Optional[UsageRightsIncluded]: + """ + Get rights from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UsageRightsIncluded] + """ + 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.usage_rights_included import UsageRightsIncluded + + return await self.request_adapter.send_async(request_info, UsageRightsIncluded, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RightsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get rights 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 with_url(self,raw_url: str) -> RightsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RightsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RightsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RightsRequestBuilderGetQueryParameters(): + """ + Get rights 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 RightsRequestBuilderGetRequestConfiguration(RequestConfiguration[RightsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/sublabels/item/sensitivity_label_item_request_builder.py b/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/sublabels/item/sensitivity_label_item_request_builder.py index 3206d75bfea..9a4b8e86d52 100644 --- a/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/sublabels/item/sensitivity_label_item_request_builder.py +++ b/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/sublabels/item/sensitivity_label_item_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ........models.o_data_errors.o_data_error import ODataError from ........models.sensitivity_label import SensitivityLabel + from .rights.rights_request_builder import RightsRequestBuilder class SensitivityLabelItemRequestBuilder(BaseRequestBuilder): """ @@ -137,6 +138,15 @@ def with_url(self,raw_url: str) -> SensitivityLabelItemRequestBuilder: raise TypeError("raw_url cannot be null.") return SensitivityLabelItemRequestBuilder(self.request_adapter, raw_url) + @property + def rights(self) -> RightsRequestBuilder: + """ + Provides operations to manage the rights property of the microsoft.graph.sensitivityLabel entity. + """ + from .rights.rights_request_builder import RightsRequestBuilder + + return RightsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SensitivityLabelItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/sublabels/sublabels_request_builder.py b/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/sublabels/sublabels_request_builder.py index c5fbe757652..625ad61ce1c 100644 --- a/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/sublabels/sublabels_request_builder.py +++ b/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/item/sublabels/sublabels_request_builder.py @@ -17,6 +17,8 @@ from .......models.o_data_errors.o_data_error import ODataError from .......models.sensitivity_label import SensitivityLabel from .......models.sensitivity_label_collection_response import SensitivityLabelCollectionResponse + from .compute_inheritance_with_label_ids_with_locale_with_content_formats.compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder import ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + from .compute_rights_and_inheritance.compute_rights_and_inheritance_request_builder import ComputeRightsAndInheritanceRequestBuilder from .count.count_request_builder import CountRequestBuilder from .evaluate.evaluate_request_builder import EvaluateRequestBuilder from .item.sensitivity_label_item_request_builder import SensitivityLabelItemRequestBuilder @@ -48,6 +50,24 @@ def by_sensitivity_label_id1(self,sensitivity_label_id1: str) -> SensitivityLabe url_tpl_params["sensitivityLabel%2Did1"] = sensitivity_label_id1 return SensitivityLabelItemRequestBuilder(self.request_adapter, url_tpl_params) + def compute_inheritance_with_label_ids_with_locale_with_content_formats(self,content_formats: str, label_ids: str, locale: str) -> ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder: + """ + Provides operations to call the computeInheritance method. + param content_formats: Usage: contentFormats={contentFormats} + param label_ids: Usage: labelIds={labelIds} + param locale: Usage: locale='{locale}' + Returns: ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + """ + if content_formats is None: + raise TypeError("content_formats cannot be null.") + if label_ids is None: + raise TypeError("label_ids cannot be null.") + if locale is None: + raise TypeError("locale cannot be null.") + from .compute_inheritance_with_label_ids_with_locale_with_content_formats.compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder import ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + + return ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(self.request_adapter, self.path_parameters, content_formats, label_ids, locale) + async def get(self,request_configuration: Optional[RequestConfiguration[SublabelsRequestBuilderGetQueryParameters]] = None) -> Optional[SensitivityLabelCollectionResponse]: """ Get sublabels from users @@ -127,6 +147,15 @@ def with_url(self,raw_url: str) -> SublabelsRequestBuilder: raise TypeError("raw_url cannot be null.") return SublabelsRequestBuilder(self.request_adapter, raw_url) + @property + def compute_rights_and_inheritance(self) -> ComputeRightsAndInheritanceRequestBuilder: + """ + Provides operations to call the computeRightsAndInheritance method. + """ + from .compute_rights_and_inheritance.compute_rights_and_inheritance_request_builder import ComputeRightsAndInheritanceRequestBuilder + + return ComputeRightsAndInheritanceRequestBuilder(self.request_adapter, self.path_parameters) + @property def count(self) -> CountRequestBuilder: """ diff --git a/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/sensitivity_labels_request_builder.py b/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/sensitivity_labels_request_builder.py index 03dd009fb68..7a605e356e7 100644 --- a/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/sensitivity_labels_request_builder.py +++ b/msgraph_beta/generated/users/item/data_security_and_governance/sensitivity_labels/sensitivity_labels_request_builder.py @@ -17,6 +17,8 @@ from .....models.o_data_errors.o_data_error import ODataError from .....models.sensitivity_label import SensitivityLabel from .....models.sensitivity_label_collection_response import SensitivityLabelCollectionResponse + from .compute_inheritance_with_label_ids_with_locale_with_content_formats.compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder import ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + from .compute_rights_and_inheritance.compute_rights_and_inheritance_request_builder import ComputeRightsAndInheritanceRequestBuilder from .count.count_request_builder import CountRequestBuilder from .evaluate.evaluate_request_builder import EvaluateRequestBuilder from .item.sensitivity_label_item_request_builder import SensitivityLabelItemRequestBuilder @@ -48,6 +50,24 @@ def by_sensitivity_label_id(self,sensitivity_label_id: str) -> SensitivityLabelI url_tpl_params["sensitivityLabel%2Did"] = sensitivity_label_id return SensitivityLabelItemRequestBuilder(self.request_adapter, url_tpl_params) + def compute_inheritance_with_label_ids_with_locale_with_content_formats(self,content_formats: str, label_ids: str, locale: str) -> ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder: + """ + Provides operations to call the computeInheritance method. + param content_formats: Usage: contentFormats={contentFormats} + param label_ids: Usage: labelIds={labelIds} + param locale: Usage: locale='{locale}' + Returns: ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + """ + if content_formats is None: + raise TypeError("content_formats cannot be null.") + if label_ids is None: + raise TypeError("label_ids cannot be null.") + if locale is None: + raise TypeError("locale cannot be null.") + from .compute_inheritance_with_label_ids_with_locale_with_content_formats.compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder import ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + + return ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(self.request_adapter, self.path_parameters, content_formats, label_ids, locale) + async def get(self,request_configuration: Optional[RequestConfiguration[SensitivityLabelsRequestBuilderGetQueryParameters]] = None) -> Optional[SensitivityLabelCollectionResponse]: """ Get sensitivityLabels from users @@ -127,6 +147,15 @@ def with_url(self,raw_url: str) -> SensitivityLabelsRequestBuilder: raise TypeError("raw_url cannot be null.") return SensitivityLabelsRequestBuilder(self.request_adapter, raw_url) + @property + def compute_rights_and_inheritance(self) -> ComputeRightsAndInheritanceRequestBuilder: + """ + Provides operations to call the computeRightsAndInheritance method. + """ + from .compute_rights_and_inheritance.compute_rights_and_inheritance_request_builder import ComputeRightsAndInheritanceRequestBuilder + + return ComputeRightsAndInheritanceRequestBuilder(self.request_adapter, self.path_parameters) + @property def count(self) -> CountRequestBuilder: """ diff --git a/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py b/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py new file mode 100644 index 00000000000..7656c0d57b2 --- /dev/null +++ b/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + from ......models.sensitivity_label import SensitivityLabel + +class ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the computeInheritance method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], content_formats: Optional[str] = None, label_ids: Optional[str] = None, locale: Optional[str] = None) -> None: + """ + Instantiates a new ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder and sets the default values. + param content_formats: Usage: contentFormats={contentFormats} + param label_ids: Usage: labelIds={labelIds} + param locale: Usage: locale='{locale}' + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['contentFormats'] = content_formats + path_parameters['labelIds'] = label_ids + path_parameters['locale'] = locale + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/informationProtection/sensitivityLabels/computeInheritance(labelIds={labelIds},locale='{locale}',contentFormats={contentFormats})", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SensitivityLabel]: + """ + Calculate the sensitivity label that should be inherited by an output artifact, given a set of sensitivity labels from input or referenced artifacts. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SensitivityLabel] + Find more info here: https://learn.microsoft.com/graph/api/sensitivitylabel-computeinheritance?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.sensitivity_label import SensitivityLabel + + return await self.request_adapter.send_async(request_info, SensitivityLabel, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Calculate the sensitivity label that should be inherited by an output artifact, given a set of sensitivity labels from input or referenced artifacts. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py b/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py new file mode 100644 index 00000000000..b10fa014123 --- /dev/null +++ b/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.protected_content import ProtectedContent + +@dataclass +class ComputeRightsAndInheritancePostRequestBody(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 delegatedUserEmail property + delegated_user_email: Optional[str] = None + # The locale property + locale: Optional[str] = None + # The protectedContents property + protected_contents: Optional[list[ProtectedContent]] = None + # The supportedContentFormats property + supported_content_formats: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComputeRightsAndInheritancePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComputeRightsAndInheritancePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComputeRightsAndInheritancePostRequestBody() + + 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.protected_content import ProtectedContent + + from ......models.protected_content import ProtectedContent + + fields: dict[str, Callable[[Any], None]] = { + "delegatedUserEmail": lambda n : setattr(self, 'delegated_user_email', n.get_str_value()), + "locale": lambda n : setattr(self, 'locale', n.get_str_value()), + "protectedContents": lambda n : setattr(self, 'protected_contents', n.get_collection_of_object_values(ProtectedContent)), + "supportedContentFormats": lambda n : setattr(self, 'supported_content_formats', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("delegatedUserEmail", self.delegated_user_email) + writer.write_str_value("locale", self.locale) + writer.write_collection_of_object_values("protectedContents", self.protected_contents) + writer.write_collection_of_primitive_values("supportedContentFormats", self.supported_content_formats) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py b/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py new file mode 100644 index 00000000000..beeecc2bb34 --- /dev/null +++ b/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/compute_rights_and_inheritance/compute_rights_and_inheritance_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.compute_rights_and_inheritance_result import ComputeRightsAndInheritanceResult + from ......models.o_data_errors.o_data_error import ODataError + from .compute_rights_and_inheritance_post_request_body import ComputeRightsAndInheritancePostRequestBody + +class ComputeRightsAndInheritanceRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the computeRightsAndInheritance method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ComputeRightsAndInheritanceRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/informationProtection/sensitivityLabels/computeRightsAndInheritance", path_parameters) + + async def post(self,body: ComputeRightsAndInheritancePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ComputeRightsAndInheritanceResult]: + """ + Computes the rights and inheritance for sensitivity labels based on the input content and labels. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ComputeRightsAndInheritanceResult] + Find more info here: https://learn.microsoft.com/graph/api/sensitivitylabel-computerightsandinheritance?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ......models.compute_rights_and_inheritance_result import ComputeRightsAndInheritanceResult + + return await self.request_adapter.send_async(request_info, ComputeRightsAndInheritanceResult, error_mapping) + + def to_post_request_information(self,body: ComputeRightsAndInheritancePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Computes the rights and inheritance for sensitivity labels based on the input content and labels. + 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) -> ComputeRightsAndInheritanceRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComputeRightsAndInheritanceRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComputeRightsAndInheritanceRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComputeRightsAndInheritanceRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/rights/rights_request_builder.py b/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/rights/rights_request_builder.py new file mode 100644 index 00000000000..ec74f9246b9 --- /dev/null +++ b/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/rights/rights_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + from .......models.usage_rights_included import UsageRightsIncluded + +class RightsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the rights property of the microsoft.graph.sensitivityLabel entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RightsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/informationProtection/sensitivityLabels/{sensitivityLabel%2Did}/rights{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[RightsRequestBuilderGetQueryParameters]] = None) -> Optional[UsageRightsIncluded]: + """ + Get rights from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UsageRightsIncluded] + """ + 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.usage_rights_included import UsageRightsIncluded + + return await self.request_adapter.send_async(request_info, UsageRightsIncluded, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RightsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get rights 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 with_url(self,raw_url: str) -> RightsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RightsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RightsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RightsRequestBuilderGetQueryParameters(): + """ + Get rights 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 RightsRequestBuilderGetRequestConfiguration(RequestConfiguration[RightsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/sensitivity_label_item_request_builder.py b/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/sensitivity_label_item_request_builder.py index 6efc331ab07..83cbd24ab2d 100644 --- a/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/sensitivity_label_item_request_builder.py +++ b/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/sensitivity_label_item_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ......models.o_data_errors.o_data_error import ODataError from ......models.sensitivity_label import SensitivityLabel + from .rights.rights_request_builder import RightsRequestBuilder from .sublabels.sublabels_request_builder import SublabelsRequestBuilder class SensitivityLabelItemRequestBuilder(BaseRequestBuilder): @@ -138,6 +139,15 @@ def with_url(self,raw_url: str) -> SensitivityLabelItemRequestBuilder: raise TypeError("raw_url cannot be null.") return SensitivityLabelItemRequestBuilder(self.request_adapter, raw_url) + @property + def rights(self) -> RightsRequestBuilder: + """ + Provides operations to manage the rights property of the microsoft.graph.sensitivityLabel entity. + """ + from .rights.rights_request_builder import RightsRequestBuilder + + return RightsRequestBuilder(self.request_adapter, self.path_parameters) + @property def sublabels(self) -> SublabelsRequestBuilder: """ diff --git a/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/sublabels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py b/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/sublabels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py new file mode 100644 index 00000000000..76418fcf040 --- /dev/null +++ b/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/sublabels/compute_inheritance_with_label_ids_with_locale_with_content_formats/compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder.py @@ -0,0 +1,89 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ........models.o_data_errors.o_data_error import ODataError + from ........models.sensitivity_label import SensitivityLabel + +class ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the computeInheritance method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]], content_formats: Optional[str] = None, label_ids: Optional[str] = None, locale: Optional[str] = None) -> None: + """ + Instantiates a new ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder and sets the default values. + param content_formats: Usage: contentFormats={contentFormats} + param label_ids: Usage: labelIds={labelIds} + param locale: Usage: locale='{locale}' + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + if isinstance(path_parameters, dict): + path_parameters['contentFormats'] = content_formats + path_parameters['labelIds'] = label_ids + path_parameters['locale'] = locale + super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/informationProtection/sensitivityLabels/{sensitivityLabel%2Did}/sublabels/computeInheritance(labelIds={labelIds},locale='{locale}',contentFormats={contentFormats})", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[SensitivityLabel]: + """ + Calculate the sensitivity label that should be inherited by an output artifact, given a set of sensitivity labels from input or referenced artifacts. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[SensitivityLabel] + Find more info here: https://learn.microsoft.com/graph/api/sensitivitylabel-computeinheritance?view=graph-rest-beta + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.sensitivity_label import SensitivityLabel + + return await self.request_adapter.send_async(request_info, SensitivityLabel, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Calculate the sensitivity label that should be inherited by an output artifact, given a set of sensitivity labels from input or referenced artifacts. + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def with_url(self,raw_url: str) -> ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilderGetRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py b/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py new file mode 100644 index 00000000000..72279318b44 --- /dev/null +++ b/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_post_request_body.py @@ -0,0 +1,69 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.serialization import AdditionalDataHolder, Parsable, ParseNode, SerializationWriter +from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton +from typing import Any, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ........models.protected_content import ProtectedContent + +@dataclass +class ComputeRightsAndInheritancePostRequestBody(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 delegatedUserEmail property + delegated_user_email: Optional[str] = None + # The locale property + locale: Optional[str] = None + # The protectedContents property + protected_contents: Optional[list[ProtectedContent]] = None + # The supportedContentFormats property + supported_content_formats: Optional[list[str]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ComputeRightsAndInheritancePostRequestBody: + """ + Creates a new instance of the appropriate class based on discriminator value + param parse_node: The parse node to use to read the discriminator value and create the object + Returns: ComputeRightsAndInheritancePostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ComputeRightsAndInheritancePostRequestBody() + + 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.protected_content import ProtectedContent + + from ........models.protected_content import ProtectedContent + + fields: dict[str, Callable[[Any], None]] = { + "delegatedUserEmail": lambda n : setattr(self, 'delegated_user_email', n.get_str_value()), + "locale": lambda n : setattr(self, 'locale', n.get_str_value()), + "protectedContents": lambda n : setattr(self, 'protected_contents', n.get_collection_of_object_values(ProtectedContent)), + "supportedContentFormats": lambda n : setattr(self, 'supported_content_formats', n.get_collection_of_primitive_values(str)), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_str_value("delegatedUserEmail", self.delegated_user_email) + writer.write_str_value("locale", self.locale) + writer.write_collection_of_object_values("protectedContents", self.protected_contents) + writer.write_collection_of_primitive_values("supportedContentFormats", self.supported_content_formats) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py b/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_request_builder.py new file mode 100644 index 00000000000..484818efd60 --- /dev/null +++ b/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/sublabels/compute_rights_and_inheritance/compute_rights_and_inheritance_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.compute_rights_and_inheritance_result import ComputeRightsAndInheritanceResult + from ........models.o_data_errors.o_data_error import ODataError + from .compute_rights_and_inheritance_post_request_body import ComputeRightsAndInheritancePostRequestBody + +class ComputeRightsAndInheritanceRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the computeRightsAndInheritance method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new ComputeRightsAndInheritanceRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/informationProtection/sensitivityLabels/{sensitivityLabel%2Did}/sublabels/computeRightsAndInheritance", path_parameters) + + async def post(self,body: ComputeRightsAndInheritancePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ComputeRightsAndInheritanceResult]: + """ + Computes the rights and inheritance for sensitivity labels based on the input content and labels. + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[ComputeRightsAndInheritanceResult] + Find more info here: https://learn.microsoft.com/graph/api/sensitivitylabel-computerightsandinheritance?view=graph-rest-beta + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = self.to_post_request_information( + body, request_configuration + ) + from ........models.o_data_errors.o_data_error import ODataError + + error_mapping: dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from ........models.compute_rights_and_inheritance_result import ComputeRightsAndInheritanceResult + + return await self.request_adapter.send_async(request_info, ComputeRightsAndInheritanceResult, error_mapping) + + def to_post_request_information(self,body: ComputeRightsAndInheritancePostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Computes the rights and inheritance for sensitivity labels based on the input content and labels. + 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) -> ComputeRightsAndInheritanceRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: ComputeRightsAndInheritanceRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return ComputeRightsAndInheritanceRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class ComputeRightsAndInheritanceRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/sublabels/item/rights/rights_request_builder.py b/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/sublabels/item/rights/rights_request_builder.py new file mode 100644 index 00000000000..8c7eb39fcfe --- /dev/null +++ b/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/sublabels/item/rights/rights_request_builder.py @@ -0,0 +1,107 @@ +from __future__ import annotations +from collections.abc import Callable +from dataclasses import dataclass, field +from kiota_abstractions.base_request_builder import BaseRequestBuilder +from kiota_abstractions.base_request_configuration import RequestConfiguration +from kiota_abstractions.default_query_parameters import QueryParameters +from kiota_abstractions.get_path_parameters import get_path_parameters +from kiota_abstractions.method import Method +from kiota_abstractions.request_adapter import RequestAdapter +from kiota_abstractions.request_information import RequestInformation +from kiota_abstractions.request_option import RequestOption +from kiota_abstractions.serialization import Parsable, ParsableFactory +from typing import Any, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .........models.o_data_errors.o_data_error import ODataError + from .........models.usage_rights_included import UsageRightsIncluded + +class RightsRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the rights property of the microsoft.graph.sensitivityLabel entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, dict[str, Any]]) -> None: + """ + Instantiates a new RightsRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-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}/informationProtection/sensitivityLabels/{sensitivityLabel%2Did}/sublabels/{sensitivityLabel%2Did1}/rights{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[RightsRequestBuilderGetQueryParameters]] = None) -> Optional[UsageRightsIncluded]: + """ + Get rights from users + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[UsageRightsIncluded] + """ + 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.usage_rights_included import UsageRightsIncluded + + return await self.request_adapter.send_async(request_info, UsageRightsIncluded, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[RightsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get rights 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 with_url(self,raw_url: str) -> RightsRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: RightsRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return RightsRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class RightsRequestBuilderGetQueryParameters(): + """ + Get rights 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 RightsRequestBuilderGetRequestConfiguration(RequestConfiguration[RightsRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/sublabels/item/sensitivity_label_item_request_builder.py b/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/sublabels/item/sensitivity_label_item_request_builder.py index d4ed3968d84..7b7cdc60e3b 100644 --- a/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/sublabels/item/sensitivity_label_item_request_builder.py +++ b/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/sublabels/item/sensitivity_label_item_request_builder.py @@ -16,6 +16,7 @@ if TYPE_CHECKING: from ........models.o_data_errors.o_data_error import ODataError from ........models.sensitivity_label import SensitivityLabel + from .rights.rights_request_builder import RightsRequestBuilder class SensitivityLabelItemRequestBuilder(BaseRequestBuilder): """ @@ -137,6 +138,15 @@ def with_url(self,raw_url: str) -> SensitivityLabelItemRequestBuilder: raise TypeError("raw_url cannot be null.") return SensitivityLabelItemRequestBuilder(self.request_adapter, raw_url) + @property + def rights(self) -> RightsRequestBuilder: + """ + Provides operations to manage the rights property of the microsoft.graph.sensitivityLabel entity. + """ + from .rights.rights_request_builder import RightsRequestBuilder + + return RightsRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class SensitivityLabelItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/sublabels/sublabels_request_builder.py b/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/sublabels/sublabels_request_builder.py index 25ebe8e83c1..911c3a50d57 100644 --- a/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/sublabels/sublabels_request_builder.py +++ b/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/item/sublabels/sublabels_request_builder.py @@ -17,6 +17,8 @@ from .......models.o_data_errors.o_data_error import ODataError from .......models.sensitivity_label import SensitivityLabel from .......models.sensitivity_label_collection_response import SensitivityLabelCollectionResponse + from .compute_inheritance_with_label_ids_with_locale_with_content_formats.compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder import ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + from .compute_rights_and_inheritance.compute_rights_and_inheritance_request_builder import ComputeRightsAndInheritanceRequestBuilder from .count.count_request_builder import CountRequestBuilder from .evaluate.evaluate_request_builder import EvaluateRequestBuilder from .item.sensitivity_label_item_request_builder import SensitivityLabelItemRequestBuilder @@ -48,6 +50,24 @@ def by_sensitivity_label_id1(self,sensitivity_label_id1: str) -> SensitivityLabe url_tpl_params["sensitivityLabel%2Did1"] = sensitivity_label_id1 return SensitivityLabelItemRequestBuilder(self.request_adapter, url_tpl_params) + def compute_inheritance_with_label_ids_with_locale_with_content_formats(self,content_formats: str, label_ids: str, locale: str) -> ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder: + """ + Provides operations to call the computeInheritance method. + param content_formats: Usage: contentFormats={contentFormats} + param label_ids: Usage: labelIds={labelIds} + param locale: Usage: locale='{locale}' + Returns: ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + """ + if content_formats is None: + raise TypeError("content_formats cannot be null.") + if label_ids is None: + raise TypeError("label_ids cannot be null.") + if locale is None: + raise TypeError("locale cannot be null.") + from .compute_inheritance_with_label_ids_with_locale_with_content_formats.compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder import ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + + return ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(self.request_adapter, self.path_parameters, content_formats, label_ids, locale) + async def get(self,request_configuration: Optional[RequestConfiguration[SublabelsRequestBuilderGetQueryParameters]] = None) -> Optional[SensitivityLabelCollectionResponse]: """ Get sublabels from users @@ -127,6 +147,15 @@ def with_url(self,raw_url: str) -> SublabelsRequestBuilder: raise TypeError("raw_url cannot be null.") return SublabelsRequestBuilder(self.request_adapter, raw_url) + @property + def compute_rights_and_inheritance(self) -> ComputeRightsAndInheritanceRequestBuilder: + """ + Provides operations to call the computeRightsAndInheritance method. + """ + from .compute_rights_and_inheritance.compute_rights_and_inheritance_request_builder import ComputeRightsAndInheritanceRequestBuilder + + return ComputeRightsAndInheritanceRequestBuilder(self.request_adapter, self.path_parameters) + @property def count(self) -> CountRequestBuilder: """ diff --git a/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/sensitivity_labels_request_builder.py b/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/sensitivity_labels_request_builder.py index bae93d404f4..27c39588ae9 100644 --- a/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/sensitivity_labels_request_builder.py +++ b/msgraph_beta/generated/users/item/information_protection/sensitivity_labels/sensitivity_labels_request_builder.py @@ -17,6 +17,8 @@ from .....models.o_data_errors.o_data_error import ODataError from .....models.sensitivity_label import SensitivityLabel from .....models.sensitivity_label_collection_response import SensitivityLabelCollectionResponse + from .compute_inheritance_with_label_ids_with_locale_with_content_formats.compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder import ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + from .compute_rights_and_inheritance.compute_rights_and_inheritance_request_builder import ComputeRightsAndInheritanceRequestBuilder from .count.count_request_builder import CountRequestBuilder from .evaluate.evaluate_request_builder import EvaluateRequestBuilder from .item.sensitivity_label_item_request_builder import SensitivityLabelItemRequestBuilder @@ -48,6 +50,24 @@ def by_sensitivity_label_id(self,sensitivity_label_id: str) -> SensitivityLabelI url_tpl_params["sensitivityLabel%2Did"] = sensitivity_label_id return SensitivityLabelItemRequestBuilder(self.request_adapter, url_tpl_params) + def compute_inheritance_with_label_ids_with_locale_with_content_formats(self,content_formats: str, label_ids: str, locale: str) -> ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder: + """ + Provides operations to call the computeInheritance method. + param content_formats: Usage: contentFormats={contentFormats} + param label_ids: Usage: labelIds={labelIds} + param locale: Usage: locale='{locale}' + Returns: ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + """ + if content_formats is None: + raise TypeError("content_formats cannot be null.") + if label_ids is None: + raise TypeError("label_ids cannot be null.") + if locale is None: + raise TypeError("locale cannot be null.") + from .compute_inheritance_with_label_ids_with_locale_with_content_formats.compute_inheritance_with_label_ids_with_locale_with_content_formats_request_builder import ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder + + return ComputeInheritanceWithLabelIdsWithLocaleWithContentFormatsRequestBuilder(self.request_adapter, self.path_parameters, content_formats, label_ids, locale) + async def get(self,request_configuration: Optional[RequestConfiguration[SensitivityLabelsRequestBuilderGetQueryParameters]] = None) -> Optional[SensitivityLabelCollectionResponse]: """ Get sensitivityLabels from users @@ -127,6 +147,15 @@ def with_url(self,raw_url: str) -> SensitivityLabelsRequestBuilder: raise TypeError("raw_url cannot be null.") return SensitivityLabelsRequestBuilder(self.request_adapter, raw_url) + @property + def compute_rights_and_inheritance(self) -> ComputeRightsAndInheritanceRequestBuilder: + """ + Provides operations to call the computeRightsAndInheritance method. + """ + from .compute_rights_and_inheritance.compute_rights_and_inheritance_request_builder import ComputeRightsAndInheritanceRequestBuilder + + return ComputeRightsAndInheritanceRequestBuilder(self.request_adapter, self.path_parameters) + @property def count(self) -> CountRequestBuilder: """ diff --git a/msgraph_beta/generated/users/item/mobile_app_troubleshooting_events/item/app_log_collection_requests/app_log_collection_requests_request_builder.py b/msgraph_beta/generated/users/item/mobile_app_troubleshooting_events/item/app_log_collection_requests/app_log_collection_requests_request_builder.py index abf05deefdb..7917c7e7e6a 100644 --- a/msgraph_beta/generated/users/item/mobile_app_troubleshooting_events/item/app_log_collection_requests/app_log_collection_requests_request_builder.py +++ b/msgraph_beta/generated/users/item/mobile_app_troubleshooting_events/item/app_log_collection_requests/app_log_collection_requests_request_builder.py @@ -49,7 +49,7 @@ def by_app_log_collection_request_id(self,app_log_collection_request_id: str) -> async def get(self,request_configuration: Optional[RequestConfiguration[AppLogCollectionRequestsRequestBuilderGetQueryParameters]] = None) -> Optional[AppLogCollectionRequestCollectionResponse]: """ - The collection property of AppLogUploadRequest. + Indicates collection of App Log Upload Request. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AppLogCollectionRequestCollectionResponse] """ @@ -92,7 +92,7 @@ async def post(self,body: AppLogCollectionRequest, request_configuration: Option def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AppLogCollectionRequestsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The collection property of AppLogUploadRequest. + Indicates collection of App Log Upload Request. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -138,7 +138,7 @@ def count(self) -> CountRequestBuilder: @dataclass class AppLogCollectionRequestsRequestBuilderGetQueryParameters(): """ - The collection property of AppLogUploadRequest. + Indicates collection of App Log Upload Request. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/users/item/mobile_app_troubleshooting_events/item/app_log_collection_requests/item/app_log_collection_request_item_request_builder.py b/msgraph_beta/generated/users/item/mobile_app_troubleshooting_events/item/app_log_collection_requests/item/app_log_collection_request_item_request_builder.py index cd849caff3e..506ba1321bc 100644 --- a/msgraph_beta/generated/users/item/mobile_app_troubleshooting_events/item/app_log_collection_requests/item/app_log_collection_request_item_request_builder.py +++ b/msgraph_beta/generated/users/item/mobile_app_troubleshooting_events/item/app_log_collection_requests/item/app_log_collection_request_item_request_builder.py @@ -51,7 +51,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[AppLogCollectionRequestItemRequestBuilderGetQueryParameters]] = None) -> Optional[AppLogCollectionRequest]: """ - The collection property of AppLogUploadRequest. + Indicates collection of App Log Upload Request. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AppLogCollectionRequest] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AppLogCollectionRequestItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The collection property of AppLogUploadRequest. + Indicates collection of App Log Upload Request. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -157,7 +157,7 @@ class AppLogCollectionRequestItemRequestBuilderDeleteRequestConfiguration(Reques @dataclass class AppLogCollectionRequestItemRequestBuilderGetQueryParameters(): """ - The collection property of AppLogUploadRequest. + Indicates collection of App Log Upload Request. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/users/item/presence/presence_request_builder.py b/msgraph_beta/generated/users/item/presence/presence_request_builder.py index 264f795f6e0..9ba6109bea8 100644 --- a/msgraph_beta/generated/users/item/presence/presence_request_builder.py +++ b/msgraph_beta/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]: """ - Set a presence status message for a user. An optional expiration date and time can be supplied. + Get a user's presence information. 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-setstatusmessage?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/presence-get?view=graph-rest-beta """ 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[PresenceRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Set a presence status message for a user. An optional expiration date and time can be supplied. + Get a user's presence information. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -198,7 +198,7 @@ class PresenceRequestBuilderDeleteRequestConfiguration(RequestConfiguration[Quer @dataclass class PresenceRequestBuilderGetQueryParameters(): """ - Set a presence status message for a user. An optional expiration date and time can be supplied. + Get a user's presence information. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/users/item/security/information_protection/sensitivity_labels/item/parent/parent_request_builder.py b/msgraph_beta/generated/users/item/security/information_protection/sensitivity_labels/item/parent/parent_request_builder.py index 5b4a51416d5..7d6628ca1f4 100644 --- a/msgraph_beta/generated/users/item/security/information_protection/sensitivity_labels/item/parent/parent_request_builder.py +++ b/msgraph_beta/generated/users/item/security/information_protection/sensitivity_labels/item/parent/parent_request_builder.py @@ -50,7 +50,7 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ParentRequestBuilderGetQueryParameters]] = None) -> Optional[SensitivityLabel]: """ - The parent label associated with a child label. Null if the label has no parent. + Get parent from users param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[SensitivityLabel] """ @@ -103,7 +103,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ParentRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The parent label associated with a child label. Null if the label has no parent. + Get parent from users param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -147,7 +147,7 @@ class ParentRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryP @dataclass class ParentRequestBuilderGetQueryParameters(): """ - The parent label associated with a child label. Null if the label has no parent. + Get parent from users """ def get_query_parameter(self,original_name: str) -> str: """