From 7e05af6ac052659e262fcc7dad0c0ab2c6e2e28c Mon Sep 17 00:00:00 2001 From: Microsoft Graph DevX Tooling Date: Tue, 26 Nov 2024 10:35:28 +0000 Subject: [PATCH] feat(generation): update request builders and models Update generated files with build 172211 --- .../access_reviews_request_builder.py | 6 +- .../updatable_asset_item_request_builder.py | 8 +- .../compliance_change_item_request_builder.py | 14 +- ...dministrative_unit_item_request_builder.py | 10 + .../count/count_request_builder.py | 103 ++ .../deleted_members_request_builder.py | 161 ++++ .../directory_object_item_request_builder.py | 106 +++ ...nt_sharing_session_item_request_builder.py | 10 + .../png_of_current_slide_request_builder.py | 156 ++++ ...nt_sharing_session_item_request_builder.py | 10 + .../png_of_current_slide_request_builder.py | 156 ++++ ...ed_action_for_rule_item_request_builder.py | 6 +- ...eduled_actions_for_rule_request_builder.py | 6 +- ...log_collection_requests_request_builder.py | 6 +- ...collection_request_item_request_builder.py | 6 +- .../create_snapshot_post_request_body.py | 62 ++ .../create_snapshot_request_builder.py | 14 +- ...et_cloud_pc_launch_info_request_builder.py | 4 +- .../item/start/start_request_builder.py | 4 +- .../item/stop/stop_request_builder.py | 4 +- ...dministrative_unit_item_request_builder.py | 10 + .../count/count_request_builder.py | 103 ++ .../deleted_members_request_builder.py | 161 ++++ .../directory_object_item_request_builder.py | 106 +++ .../names/item/range/range_request_builder.py | 6 +- .../tables/add/add_request_builder.py | 6 +- .../names/item/range/range_request_builder.py | 6 +- .../item/tables/add/add_request_builder.py | 6 +- .../external_item_item_request_builder.py | 6 +- .../item/schema/schema_request_builder.py | 6 +- ...try_data_connector_item_request_builder.py | 6 +- .../groups/groups_request_builder.py | 6 +- .../conversations_request_builder.py | 6 +- .../item/conversation_item_request_builder.py | 8 +- ...onversation_thread_item_request_builder.py | 6 +- .../named_location_item_request_builder.py | 20 +- ...tication_extension_item_request_builder.py | 8 +- .../identity_providers_request_builder.py | 10 +- ...tity_provider_base_item_request_builder.py | 10 +- ..._callout_extension_item_request_builder.py | 6 +- ..._package_resource_roles_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 +- msgraph_beta/generated/kiota-dom-export.txt | 881 +++++++++++++++++- msgraph_beta/generated/kiota-lock.json | 2 +- .../generated/models/administrative_unit.py | 4 + .../models/cloud_pc_blob_access_tier.py | 9 + .../models/cloud_pc_bulk_create_snapshot.py | 12 + .../models/cloud_pc_review_status.py | 8 + .../models/content_sharing_session.py | 8 + .../generated/models/copilot_admin.py | 62 ++ .../models/copilot_admin_limited_mode.py | 62 ++ .../generated/models/copilot_admin_setting.py | 62 ++ .../custom_security_attribute_exemption.py | 2 +- ...curity_attribute_string_value_exemption.py | 2 +- .../models/daily_user_insight_metrics_root.py | 8 + .../models/device_compliance_policy.py | 2 +- ...on_choice_setting_collection_definition.py | 4 +- ...figuration_referred_setting_information.py | 2 +- ...ion_setting_group_collection_definition.py | 4 +- ..._configuration_setting_group_definition.py | 2 +- ...on_simple_setting_collection_definition.py | 4 +- ...uration_string_setting_value_definition.py | 6 +- .../models/employee_experience_user.py | 3 + .../models/engagement_upload_session.py | 61 ++ msgraph_beta/generated/models/entity.py | 40 + .../models/identifier_uri_restriction.py | 4 +- .../mac_os_lob_app_assignment_settings.py | 2 +- .../models/mailbox_restore_artifact.py | 4 + .../models/mfa_telecom_fraud_metric.py | 79 ++ ...elecom_fraud_metric_collection_response.py | 60 ++ msgraph_beta/generated/models/mfa_type.py | 17 + .../generated/models/mfa_user_count_metric.py | 71 ++ ...a_user_count_metric_collection_response.py | 60 ++ .../mobile_app_troubleshooting_event.py | 2 +- .../monthly_user_insight_metrics_root.py | 8 + .../open_id_connect_identity_provider.py | 6 +- .../generated/models/restore_job_type.py | 7 + .../models/restore_session_artifact_count.py | 65 ++ .../generated/models/restore_session_base.py | 16 + .../security/evidence_remediation_status.py | 6 + .../service_activity_performance_metric.py | 58 ++ .../models/social_identity_provider.py | 2 +- msgraph_beta/generated/models/team.py | 4 + .../generated/models/upload_session.py | 18 + msgraph_beta/generated/models/user.py | 3 - .../windows_domain_join_configuration.py | 2 +- ...universal_app_x_app_assignment_settings.py | 2 +- .../windows_updates/product_revision.py | 4 + ...token_validation_policy_request_builder.py | 8 +- ...gation_interval_in_minutes_get_response.py | 60 ++ ...ion_interval_in_minutes_request_builder.py | 132 +++ ...gation_interval_in_minutes_get_response.py | 60 ++ ...ion_interval_in_minutes_request_builder.py | 132 +++ ...gation_interval_in_minutes_get_response.py | 60 ++ ...ion_interval_in_minutes_request_builder.py | 132 +++ ...gation_interval_in_minutes_get_response.py | 60 ++ ...ion_interval_in_minutes_request_builder.py | 132 +++ ...gation_interval_in_minutes_get_response.py | 60 ++ ...ion_interval_in_minutes_request_builder.py | 132 +++ ...gation_interval_in_minutes_get_response.py | 60 ++ ...ion_interval_in_minutes_request_builder.py | 132 +++ ...gation_interval_in_minutes_get_response.py | 60 ++ ...ion_interval_in_minutes_request_builder.py | 132 +++ ...gation_interval_in_minutes_get_response.py | 60 ++ ...ion_interval_in_minutes_request_builder.py | 132 +++ ...gation_interval_in_minutes_get_response.py | 60 ++ ...ion_interval_in_minutes_request_builder.py | 132 +++ ...gation_interval_in_minutes_get_response.py | 60 ++ ...ion_interval_in_minutes_request_builder.py | 132 +++ ...gation_interval_in_minutes_get_response.py | 60 ++ ...ion_interval_in_minutes_request_builder.py | 132 +++ ...gation_interval_in_minutes_get_response.py | 60 ++ ...ion_interval_in_minutes_request_builder.py | 132 +++ ...gation_interval_in_minutes_get_response.py | 60 ++ ...ion_interval_in_minutes_request_builder.py | 132 +++ ...gation_interval_in_minutes_get_response.py | 60 ++ ...ion_interval_in_minutes_request_builder.py | 132 +++ ...gation_interval_in_minutes_get_response.py | 60 ++ ...ion_interval_in_minutes_request_builder.py | 132 +++ ...gation_interval_in_minutes_get_response.py | 60 ++ ...ion_interval_in_minutes_request_builder.py | 132 +++ ...gation_interval_in_minutes_get_response.py | 60 ++ ...ion_interval_in_minutes_request_builder.py | 132 +++ ...gation_interval_in_minutes_get_response.py | 60 ++ ...ion_interval_in_minutes_request_builder.py | 132 +++ ...gation_interval_in_minutes_get_response.py | 60 ++ ...ion_interval_in_minutes_request_builder.py | 132 +++ .../service_activity_request_builder.py | 304 ++++++ .../daily/daily_request_builder.py | 10 + .../count/count_request_builder.py | 103 ++ ...lecom_fraud_metric_item_request_builder.py | 187 ++++ .../mfa_telecom_fraud_request_builder.py | 207 ++++ .../count/count_request_builder.py | 103 ++ ..._user_count_metric_item_request_builder.py | 187 ++++ .../mfa_registered_users_request_builder.py | 207 ++++ .../monthly/monthly_request_builder.py | 10 + ...aph_security_apply_hold_request_builder.py | 4 +- .../claims_policy_request_builder.py | 12 +- .../generated/sites/sites_request_builder.py | 8 +- ...onversation_member_item_request_builder.py | 6 +- .../item/messages/messages_request_builder.py | 6 +- .../email_methods_request_builder.py | 4 +- ...hentication_method_item_request_builder.py | 4 +- ...hentication_method_item_request_builder.py | 4 +- ...hentication_method_item_request_builder.py | 4 +- .../create_snapshot_post_request_body.py | 62 ++ .../create_snapshot_request_builder.py | 14 +- ...et_cloud_pc_launch_info_request_builder.py | 4 +- .../item/start/start_request_builder.py | 4 +- .../item/stop/stop_request_builder.py | 4 +- ...log_collection_requests_request_builder.py | 6 +- ...collection_request_item_request_builder.py | 6 +- .../item/presence/presence_request_builder.py | 8 +- 156 files changed, 8079 insertions(+), 195 deletions(-) create mode 100644 msgraph_beta/generated/administrative_units/item/deleted_members/count/count_request_builder.py create mode 100644 msgraph_beta/generated/administrative_units/item/deleted_members/deleted_members_request_builder.py create mode 100644 msgraph_beta/generated/administrative_units/item/deleted_members/item/directory_object_item_request_builder.py create mode 100644 msgraph_beta/generated/app/calls/item/content_sharing_sessions/item/png_of_current_slide/png_of_current_slide_request_builder.py create mode 100644 msgraph_beta/generated/communications/calls/item/content_sharing_sessions/item/png_of_current_slide/png_of_current_slide_request_builder.py create mode 100644 msgraph_beta/generated/device_management/virtual_endpoint/cloud_p_cs/item/create_snapshot/create_snapshot_post_request_body.py create mode 100644 msgraph_beta/generated/directory/administrative_units/item/deleted_members/count/count_request_builder.py create mode 100644 msgraph_beta/generated/directory/administrative_units/item/deleted_members/deleted_members_request_builder.py create mode 100644 msgraph_beta/generated/directory/administrative_units/item/deleted_members/item/directory_object_item_request_builder.py create mode 100644 msgraph_beta/generated/models/cloud_pc_blob_access_tier.py create mode 100644 msgraph_beta/generated/models/copilot_admin.py create mode 100644 msgraph_beta/generated/models/copilot_admin_limited_mode.py create mode 100644 msgraph_beta/generated/models/copilot_admin_setting.py create mode 100644 msgraph_beta/generated/models/engagement_upload_session.py create mode 100644 msgraph_beta/generated/models/mfa_telecom_fraud_metric.py create mode 100644 msgraph_beta/generated/models/mfa_telecom_fraud_metric_collection_response.py create mode 100644 msgraph_beta/generated/models/mfa_type.py create mode 100644 msgraph_beta/generated/models/mfa_user_count_metric.py create mode 100644 msgraph_beta/generated/models/mfa_user_count_metric_collection_response.py create mode 100644 msgraph_beta/generated/models/restore_job_type.py create mode 100644 msgraph_beta/generated/models/restore_session_artifact_count.py create mode 100644 msgraph_beta/generated/models/service_activity_performance_metric.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_desktop_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_desktop_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_desktop_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_desktop_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_email_by_modern_authentication_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_email_by_modern_authentication_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_email_by_modern_authentication_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_email_by_modern_authentication_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_excel_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_excel_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_excel_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_excel_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_one_note_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_one_note_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_one_note_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_one_note_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_mac_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_mac_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_mac_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_mac_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_mobile_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_mobile_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_mobile_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_mobile_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_web_by_app_opening_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_web_by_app_opening_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_web_by_app_opening_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_web_by_app_opening_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_web_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_web_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_web_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_web_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_power_point_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_power_point_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_power_point_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_power_point_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_visio_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_visio_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_visio_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_visio_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_word_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_word_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_word_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_word_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_active_user_metrics_fori_o_s_or_android_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_fori_o_s_or_android_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_active_user_metrics_fori_o_s_or_android_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_fori_o_s_or_android_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_audio_stream_qo_e_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_audio_stream_qo_e_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_audio_stream_qo_e_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_audio_stream_qo_e_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_audio_streams_over_udp_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_audio_streams_over_udp_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_audio_streams_over_udp_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_audio_streams_over_udp_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_connectivity_metrics_for_exchange_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_connectivity_metrics_for_exchange_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_connectivity_metrics_for_exchange_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_connectivity_metrics_for_exchange_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_message_volume_metrics_for_email_delivery_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_message_volume_metrics_for_email_delivery_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_message_volume_metrics_for_email_delivery_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_message_volume_metrics_for_email_delivery_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_message_volume_metrics_for_teams_chat_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_message_volume_metrics_for_teams_chat_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_message_volume_metrics_for_teams_chat_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_message_volume_metrics_for_teams_chat_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_usage_metrics_for_teams_by_launch_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_usage_metrics_for_teams_by_launch_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_usage_metrics_for_teams_by_launch_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_usage_metrics_for_teams_by_launch_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_usage_metrics_for_teams_by_meetings_joined_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_usage_metrics_for_teams_by_meetings_joined_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py create mode 100644 msgraph_beta/generated/reports/service_activity/get_usage_metrics_for_teams_by_meetings_joined_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_usage_metrics_for_teams_by_meetings_joined_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py create mode 100644 msgraph_beta/generated/reports/user_insights/daily/mfa_telecom_fraud/count/count_request_builder.py create mode 100644 msgraph_beta/generated/reports/user_insights/daily/mfa_telecom_fraud/item/mfa_telecom_fraud_metric_item_request_builder.py create mode 100644 msgraph_beta/generated/reports/user_insights/daily/mfa_telecom_fraud/mfa_telecom_fraud_request_builder.py create mode 100644 msgraph_beta/generated/reports/user_insights/monthly/mfa_registered_users/count/count_request_builder.py create mode 100644 msgraph_beta/generated/reports/user_insights/monthly/mfa_registered_users/item/mfa_user_count_metric_item_request_builder.py create mode 100644 msgraph_beta/generated/reports/user_insights/monthly/mfa_registered_users/mfa_registered_users_request_builder.py create mode 100644 msgraph_beta/generated/users/item/cloud_p_cs/item/create_snapshot/create_snapshot_post_request_body.py diff --git a/msgraph_beta/generated/access_reviews/access_reviews_request_builder.py b/msgraph_beta/generated/access_reviews/access_reviews_request_builder.py index 45275eadd1d..79f1cbd86eb 100644 --- a/msgraph_beta/generated/access_reviews/access_reviews_request_builder.py +++ b/msgraph_beta/generated/access_reviews/access_reviews_request_builder.py @@ -48,7 +48,7 @@ def by_access_review_id(self,access_review_id: str) -> AccessReviewItemRequestBu async def get(self,request_configuration: Optional[RequestConfiguration[AccessReviewsRequestBuilderGetQueryParameters]] = None) -> Optional[AccessReviewCollectionResponse]: """ - Retrieve the accessReview objects for a particular businessFlowTemplate. A list of zero or more accessReview objects are returned, for each one-time and recurring access review that was created with that business flow template. Note that business flow template IDs are case sensitive. If many access reviews match the filter, to improve efficiency and avoid timeouts, retrieve the result set in pages, by including both the $top query parameter with a page size, for example 100, and the $skip=0 query parameter in the request. These parameters can be included even when you do not anticipate that the request will span multiple pages. When a result set spans multiple pages, Microsoft Graph returns that page with an @odata.nextLink property in the response that contains a URL to the next page of results. If that property is present, continue making additional requests with the @odata.nextLink URL in each response, until all the results are returned, as described in paging Microsoft Graph data in your app. The accessReview objects returned by this API will not include nested structure properties such as settings, or relationships. To retrieve an access review settings or relationships, use the get accessReview API. + Retrieve the accessReview objects for a particular businessFlowTemplate. A list of zero or more accessReview objects are returned, for each one-time and recurring access review that was created with that business flow template. Business flow template IDs are case sensitive. If many access reviews match the filter, to improve efficiency and avoid timeouts, retrieve the result set in pages, by including both the $top query parameter with a page size, for example 100, and the $skip=0 query parameter in the request. These parameters can be included even when you don't anticipate that the request spans multiple pages. When a result set spans multiple pages, Microsoft Graph returns that page with an @odata.nextLink property in the response that contains a URL to the next page of results. If that property is present, continue making requests with the @odata.nextLink URL in each response, until all the results are returned, as described in paging Microsoft Graph data in your app. The accessReview objects returned by this API don't include nested structure properties such as settings, or relationships. To retrieve an access review settings or relationships, use the get accessReview API. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AccessReviewCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/accessreview-list?view=graph-rest-beta @@ -93,7 +93,7 @@ async def post(self,body: AccessReview, request_configuration: Optional[RequestC def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessReviewsRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve the accessReview objects for a particular businessFlowTemplate. A list of zero or more accessReview objects are returned, for each one-time and recurring access review that was created with that business flow template. Note that business flow template IDs are case sensitive. If many access reviews match the filter, to improve efficiency and avoid timeouts, retrieve the result set in pages, by including both the $top query parameter with a page size, for example 100, and the $skip=0 query parameter in the request. These parameters can be included even when you do not anticipate that the request will span multiple pages. When a result set spans multiple pages, Microsoft Graph returns that page with an @odata.nextLink property in the response that contains a URL to the next page of results. If that property is present, continue making additional requests with the @odata.nextLink URL in each response, until all the results are returned, as described in paging Microsoft Graph data in your app. The accessReview objects returned by this API will not include nested structure properties such as settings, or relationships. To retrieve an access review settings or relationships, use the get accessReview API. + Retrieve the accessReview objects for a particular businessFlowTemplate. A list of zero or more accessReview objects are returned, for each one-time and recurring access review that was created with that business flow template. Business flow template IDs are case sensitive. If many access reviews match the filter, to improve efficiency and avoid timeouts, retrieve the result set in pages, by including both the $top query parameter with a page size, for example 100, and the $skip=0 query parameter in the request. These parameters can be included even when you don't anticipate that the request spans multiple pages. When a result set spans multiple pages, Microsoft Graph returns that page with an @odata.nextLink property in the response that contains a URL to the next page of results. If that property is present, continue making requests with the @odata.nextLink URL in each response, until all the results are returned, as described in paging Microsoft Graph data in your app. The accessReview objects returned by this API don't include nested structure properties such as settings, or relationships. To retrieve an access review settings or relationships, use the get accessReview API. 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 AccessReviewsRequestBuilderGetQueryParameters(): """ - Retrieve the accessReview objects for a particular businessFlowTemplate. A list of zero or more accessReview objects are returned, for each one-time and recurring access review that was created with that business flow template. Note that business flow template IDs are case sensitive. If many access reviews match the filter, to improve efficiency and avoid timeouts, retrieve the result set in pages, by including both the $top query parameter with a page size, for example 100, and the $skip=0 query parameter in the request. These parameters can be included even when you do not anticipate that the request will span multiple pages. When a result set spans multiple pages, Microsoft Graph returns that page with an @odata.nextLink property in the response that contains a URL to the next page of results. If that property is present, continue making additional requests with the @odata.nextLink URL in each response, until all the results are returned, as described in paging Microsoft Graph data in your app. The accessReview objects returned by this API will not include nested structure properties such as settings, or relationships. To retrieve an access review settings or relationships, use the get accessReview API. + Retrieve the accessReview objects for a particular businessFlowTemplate. A list of zero or more accessReview objects are returned, for each one-time and recurring access review that was created with that business flow template. Business flow template IDs are case sensitive. If many access reviews match the filter, to improve efficiency and avoid timeouts, retrieve the result set in pages, by including both the $top query parameter with a page size, for example 100, and the $skip=0 query parameter in the request. These parameters can be included even when you don't anticipate that the request spans multiple pages. When a result set spans multiple pages, Microsoft Graph returns that page with an @odata.nextLink property in the response that contains a URL to the next page of results. If that property is present, continue making requests with the @odata.nextLink URL in each response, until all the results are returned, as described in paging Microsoft Graph data in your app. The accessReview objects returned by this API don't include nested structure properties such as settings, or relationships. To retrieve an access review settings or relationships, use the get accessReview API. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/admin/windows/updates/updatable_assets/item/updatable_asset_item_request_builder.py b/msgraph_beta/generated/admin/windows/updates/updatable_assets/item/updatable_asset_item_request_builder.py index 42fac55bdd9..75be4514e9c 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 @@ -54,10 +54,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 updatableAsset object. + Read the properties and relationships of an updatableAssetGroup 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-updatableasset-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/windowsupdates-updatableassetgroup-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[UpdatableAssetItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of an updatableAsset object. + Read the properties and relationships of an updatableAssetGroup 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 updatableAsset object. + Read the properties and relationships of an updatableAssetGroup 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 00f8290b43a..e1232f365ae 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 @@ -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 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 @@ -51,10 +51,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 @@ -96,7 +96,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 """ @@ -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/administrative_units/item/administrative_unit_item_request_builder.py b/msgraph_beta/generated/administrative_units/item/administrative_unit_item_request_builder.py index 785d1964319..cf2590448f6 100644 --- a/msgraph_beta/generated/administrative_units/item/administrative_unit_item_request_builder.py +++ b/msgraph_beta/generated/administrative_units/item/administrative_unit_item_request_builder.py @@ -17,6 +17,7 @@ from ...models.o_data_errors.o_data_error import ODataError from .check_member_groups.check_member_groups_request_builder import CheckMemberGroupsRequestBuilder from .check_member_objects.check_member_objects_request_builder import CheckMemberObjectsRequestBuilder + from .deleted_members.deleted_members_request_builder import DeletedMembersRequestBuilder from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .get_member_groups.get_member_groups_request_builder import GetMemberGroupsRequestBuilder from .get_member_objects.get_member_objects_request_builder import GetMemberObjectsRequestBuilder @@ -166,6 +167,15 @@ def check_member_objects(self) -> CheckMemberObjectsRequestBuilder: return CheckMemberObjectsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def deleted_members(self) -> DeletedMembersRequestBuilder: + """ + Provides operations to manage the deletedMembers property of the microsoft.graph.administrativeUnit entity. + """ + from .deleted_members.deleted_members_request_builder import DeletedMembersRequestBuilder + + return DeletedMembersRequestBuilder(self.request_adapter, self.path_parameters) + @property def extensions(self) -> ExtensionsRequestBuilder: """ diff --git a/msgraph_beta/generated/administrative_units/item/deleted_members/count/count_request_builder.py b/msgraph_beta/generated/administrative_units/item/deleted_members/count/count_request_builder.py new file mode 100644 index 00000000000..3eb19389d62 --- /dev/null +++ b/msgraph_beta/generated/administrative_units/item/deleted_members/count/count_request_builder.py @@ -0,0 +1,103 @@ +from __future__ import annotations +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, Callable, Dict, List, 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}/administrativeUnits/{administrativeUnit%2Did}/deletedMembers/$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/administrative_units/item/deleted_members/deleted_members_request_builder.py b/msgraph_beta/generated/administrative_units/item/deleted_members/deleted_members_request_builder.py new file mode 100644 index 00000000000..0f1c4d92330 --- /dev/null +++ b/msgraph_beta/generated/administrative_units/item/deleted_members/deleted_members_request_builder.py @@ -0,0 +1,161 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.directory_object_collection_response import DirectoryObjectCollectionResponse + from ....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.directory_object_item_request_builder import DirectoryObjectItemRequestBuilder + +class DeletedMembersRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the deletedMembers property of the microsoft.graph.administrativeUnit entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new DeletedMembersRequestBuilder 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}/administrativeUnits/{administrativeUnit%2Did}/deletedMembers{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_directory_object_id(self,directory_object_id: str) -> DirectoryObjectItemRequestBuilder: + """ + Provides operations to manage the deletedMembers property of the microsoft.graph.administrativeUnit entity. + param directory_object_id: The unique identifier of directoryObject + Returns: DirectoryObjectItemRequestBuilder + """ + if directory_object_id is None: + raise TypeError("directory_object_id cannot be null.") + from .item.directory_object_item_request_builder import DirectoryObjectItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["directoryObject%2Did"] = directory_object_id + return DirectoryObjectItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeletedMembersRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObjectCollectionResponse]: + """ + Get deletedMembers from administrativeUnits + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DirectoryObjectCollectionResponse] + """ + 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.directory_object_collection_response import DirectoryObjectCollectionResponse + + return await self.request_adapter.send_async(request_info, DirectoryObjectCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeletedMembersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get deletedMembers from administrativeUnits + 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) -> DeletedMembersRequestBuilder: + """ + 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: DeletedMembersRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeletedMembersRequestBuilder(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 DeletedMembersRequestBuilderGetQueryParameters(): + """ + Get deletedMembers from administrativeUnits + """ + 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 DeletedMembersRequestBuilderGetRequestConfiguration(RequestConfiguration[DeletedMembersRequestBuilderGetQueryParameters]): + """ + 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/administrative_units/item/deleted_members/item/directory_object_item_request_builder.py b/msgraph_beta/generated/administrative_units/item/deleted_members/item/directory_object_item_request_builder.py new file mode 100644 index 00000000000..da5af75a601 --- /dev/null +++ b/msgraph_beta/generated/administrative_units/item/deleted_members/item/directory_object_item_request_builder.py @@ -0,0 +1,106 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.directory_object import DirectoryObject + from .....models.o_data_errors.o_data_error import ODataError + +class DirectoryObjectItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the deletedMembers property of the microsoft.graph.administrativeUnit entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new DirectoryObjectItemRequestBuilder 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}/administrativeUnits/{administrativeUnit%2Did}/deletedMembers/{directoryObject%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObject]: + """ + Get deletedMembers from administrativeUnits + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DirectoryObject] + """ + 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.directory_object import DirectoryObject + + return await self.request_adapter.send_async(request_info, DirectoryObject, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get deletedMembers from administrativeUnits + 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) -> DirectoryObjectItemRequestBuilder: + """ + 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: DirectoryObjectItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DirectoryObjectItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DirectoryObjectItemRequestBuilderGetQueryParameters(): + """ + Get deletedMembers from administrativeUnits + """ + 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 DirectoryObjectItemRequestBuilderGetRequestConfiguration(RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]): + """ + 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/app/calls/item/content_sharing_sessions/item/content_sharing_session_item_request_builder.py b/msgraph_beta/generated/app/calls/item/content_sharing_sessions/item/content_sharing_session_item_request_builder.py index fa0daa4e7e2..d42fa2a7d18 100644 --- a/msgraph_beta/generated/app/calls/item/content_sharing_sessions/item/content_sharing_session_item_request_builder.py +++ b/msgraph_beta/generated/app/calls/item/content_sharing_sessions/item/content_sharing_session_item_request_builder.py @@ -15,6 +15,7 @@ if TYPE_CHECKING: from ......models.content_sharing_session import ContentSharingSession from ......models.o_data_errors.o_data_error import ODataError + from .png_of_current_slide.png_of_current_slide_request_builder import PngOfCurrentSlideRequestBuilder class ContentSharingSessionItemRequestBuilder(BaseRequestBuilder): """ @@ -137,6 +138,15 @@ def with_url(self,raw_url: str) -> ContentSharingSessionItemRequestBuilder: raise TypeError("raw_url cannot be null.") return ContentSharingSessionItemRequestBuilder(self.request_adapter, raw_url) + @property + def png_of_current_slide(self) -> PngOfCurrentSlideRequestBuilder: + """ + Provides operations to manage the media for the commsApplication entity. + """ + from .png_of_current_slide.png_of_current_slide_request_builder import PngOfCurrentSlideRequestBuilder + + return PngOfCurrentSlideRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ContentSharingSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/app/calls/item/content_sharing_sessions/item/png_of_current_slide/png_of_current_slide_request_builder.py b/msgraph_beta/generated/app/calls/item/content_sharing_sessions/item/png_of_current_slide/png_of_current_slide_request_builder.py new file mode 100644 index 00000000000..1ef13fd299e --- /dev/null +++ b/msgraph_beta/generated/app/calls/item/content_sharing_sessions/item/png_of_current_slide/png_of_current_slide_request_builder.py @@ -0,0 +1,156 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class PngOfCurrentSlideRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the commsApplication entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new PngOfCurrentSlideRequestBuilder 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}/app/calls/{call%2Did}/contentSharingSessions/{contentSharingSession%2Did}/pngOfCurrentSlide", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete pngOfCurrentSlide for the navigation property contentSharingSessions in app + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + Get pngOfCurrentSlide for the navigation property contentSharingSessions from app + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + Update pngOfCurrentSlide for the navigation property contentSharingSessions in app + param body: Binary 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_put_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete pngOfCurrentSlide for the navigation property contentSharingSessions in app + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Get pngOfCurrentSlide for the navigation property contentSharingSessions from app + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update pngOfCurrentSlide for the navigation property contentSharingSessions in app + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> PngOfCurrentSlideRequestBuilder: + """ + 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: PngOfCurrentSlideRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PngOfCurrentSlideRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PngOfCurrentSlideRequestBuilderDeleteRequestConfiguration(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 PngOfCurrentSlideRequestBuilderGetRequestConfiguration(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 PngOfCurrentSlideRequestBuilderPutRequestConfiguration(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/communications/calls/item/content_sharing_sessions/item/content_sharing_session_item_request_builder.py b/msgraph_beta/generated/communications/calls/item/content_sharing_sessions/item/content_sharing_session_item_request_builder.py index 05b5a019efa..7525bd328e0 100644 --- a/msgraph_beta/generated/communications/calls/item/content_sharing_sessions/item/content_sharing_session_item_request_builder.py +++ b/msgraph_beta/generated/communications/calls/item/content_sharing_sessions/item/content_sharing_session_item_request_builder.py @@ -15,6 +15,7 @@ if TYPE_CHECKING: from ......models.content_sharing_session import ContentSharingSession from ......models.o_data_errors.o_data_error import ODataError + from .png_of_current_slide.png_of_current_slide_request_builder import PngOfCurrentSlideRequestBuilder class ContentSharingSessionItemRequestBuilder(BaseRequestBuilder): """ @@ -138,6 +139,15 @@ def with_url(self,raw_url: str) -> ContentSharingSessionItemRequestBuilder: raise TypeError("raw_url cannot be null.") return ContentSharingSessionItemRequestBuilder(self.request_adapter, raw_url) + @property + def png_of_current_slide(self) -> PngOfCurrentSlideRequestBuilder: + """ + Provides operations to manage the media for the cloudCommunications entity. + """ + from .png_of_current_slide.png_of_current_slide_request_builder import PngOfCurrentSlideRequestBuilder + + return PngOfCurrentSlideRequestBuilder(self.request_adapter, self.path_parameters) + @dataclass class ContentSharingSessionItemRequestBuilderDeleteRequestConfiguration(RequestConfiguration[QueryParameters]): """ diff --git a/msgraph_beta/generated/communications/calls/item/content_sharing_sessions/item/png_of_current_slide/png_of_current_slide_request_builder.py b/msgraph_beta/generated/communications/calls/item/content_sharing_sessions/item/png_of_current_slide/png_of_current_slide_request_builder.py new file mode 100644 index 00000000000..cae02001885 --- /dev/null +++ b/msgraph_beta/generated/communications/calls/item/content_sharing_sessions/item/png_of_current_slide/png_of_current_slide_request_builder.py @@ -0,0 +1,156 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .......models.o_data_errors.o_data_error import ODataError + +class PngOfCurrentSlideRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the media for the cloudCommunications entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new PngOfCurrentSlideRequestBuilder 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}/communications/calls/{call%2Did}/contentSharingSessions/{contentSharingSession%2Did}/pngOfCurrentSlide", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete pngOfCurrentSlide for the navigation property contentSharingSessions in communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + Get pngOfCurrentSlide for the navigation property contentSharingSessions from communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: bytes + """ + request_info = self.to_get_request_information( + request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + async def put(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[bytes]: + """ + Update pngOfCurrentSlide for the navigation property contentSharingSessions in communications + param body: Binary 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_put_request_information( + body, request_configuration + ) + from .......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "bytes", error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete pngOfCurrentSlide for the navigation property contentSharingSessions in communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Get pngOfCurrentSlide for the navigation property contentSharingSessions from communications + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/octet-stream, application/json") + return request_info + + def to_put_request_information(self,body: bytes, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update pngOfCurrentSlide for the navigation property contentSharingSessions in communications + param body: Binary request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PUT, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_stream_content(body, "application/octet-stream") + return request_info + + def with_url(self,raw_url: str) -> PngOfCurrentSlideRequestBuilder: + """ + 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: PngOfCurrentSlideRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return PngOfCurrentSlideRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class PngOfCurrentSlideRequestBuilderDeleteRequestConfiguration(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 PngOfCurrentSlideRequestBuilderGetRequestConfiguration(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 PngOfCurrentSlideRequestBuilderPutRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/item/device_compliance_scheduled_action_for_rule_item_request_builder.py b/msgraph_beta/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/item/device_compliance_scheduled_action_for_rule_item_request_builder.py index be5db6d5e0b..e434938edcc 100644 --- a/msgraph_beta/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/item/device_compliance_scheduled_action_for_rule_item_request_builder.py +++ b/msgraph_beta/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/item/device_compliance_scheduled_action_for_rule_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[DeviceComplianceScheduledActionForRuleItemRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceComplianceScheduledActionForRule]: """ - The list of scheduled action for this rule + The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceComplianceScheduledActionForRule] """ @@ -104,7 +104,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeviceComplianceScheduledActionForRuleItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The list of scheduled action for this rule + The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -157,7 +157,7 @@ class DeviceComplianceScheduledActionForRuleItemRequestBuilderDeleteRequestConfi @dataclass class DeviceComplianceScheduledActionForRuleItemRequestBuilderGetQueryParameters(): """ - The list of scheduled action for this rule + The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/scheduled_actions_for_rule_request_builder.py b/msgraph_beta/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/scheduled_actions_for_rule_request_builder.py index 5ee468901c3..c60fd4bed94 100644 --- a/msgraph_beta/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/scheduled_actions_for_rule_request_builder.py +++ b/msgraph_beta/generated/device_management/device_compliance_policies/item/scheduled_actions_for_rule/scheduled_actions_for_rule_request_builder.py @@ -48,7 +48,7 @@ def by_device_compliance_scheduled_action_for_rule_id(self,device_compliance_sch async def get(self,request_configuration: Optional[RequestConfiguration[ScheduledActionsForRuleRequestBuilderGetQueryParameters]] = None) -> Optional[DeviceComplianceScheduledActionForRuleCollectionResponse]: """ - The list of scheduled action for this rule + The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[DeviceComplianceScheduledActionForRuleCollectionResponse] """ @@ -91,7 +91,7 @@ async def post(self,body: DeviceComplianceScheduledActionForRule, request_config def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ScheduledActionsForRuleRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - The list of scheduled action for this rule + The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -137,7 +137,7 @@ def count(self) -> CountRequestBuilder: @dataclass class ScheduledActionsForRuleRequestBuilderGetQueryParameters(): """ - The list of scheduled action for this rule + The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. """ 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 75f4bf93489..2f35278deb8 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 @@ -48,7 +48,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] """ @@ -91,7 +91,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 """ @@ -137,7 +137,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 dbb55e31250..9aaa4071f98 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 @@ -50,7 +50,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/cloud_p_cs/item/create_snapshot/create_snapshot_post_request_body.py b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_p_cs/item/create_snapshot/create_snapshot_post_request_body.py new file mode 100644 index 00000000000..fea3439215b --- /dev/null +++ b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_p_cs/item/create_snapshot/create_snapshot_post_request_body.py @@ -0,0 +1,62 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.cloud_pc_blob_access_tier import CloudPcBlobAccessTier + +@dataclass +class CreateSnapshotPostRequestBody(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 accessTier property + access_tier: Optional[CloudPcBlobAccessTier] = None + # The storageAccountId property + storage_account_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateSnapshotPostRequestBody: + """ + 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: CreateSnapshotPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateSnapshotPostRequestBody() + + 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_blob_access_tier import CloudPcBlobAccessTier + + from ......models.cloud_pc_blob_access_tier import CloudPcBlobAccessTier + + fields: Dict[str, Callable[[Any], None]] = { + "accessTier": lambda n : setattr(self, 'access_tier', n.get_enum_value(CloudPcBlobAccessTier)), + "storageAccountId": lambda n : setattr(self, 'storage_account_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + from ......models.cloud_pc_blob_access_tier import CloudPcBlobAccessTier + + writer.write_enum_value("accessTier", self.access_tier) + writer.write_str_value("storageAccountId", self.storage_account_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/cloud_p_cs/item/create_snapshot/create_snapshot_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_p_cs/item/create_snapshot/create_snapshot_request_builder.py index d234bc8a201..07bf6477098 100644 --- a/msgraph_beta/generated/device_management/virtual_endpoint/cloud_p_cs/item/create_snapshot/create_snapshot_request_builder.py +++ b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_p_cs/item/create_snapshot/create_snapshot_request_builder.py @@ -14,6 +14,7 @@ if TYPE_CHECKING: from ......models.o_data_errors.o_data_error import ODataError + from .create_snapshot_post_request_body import CreateSnapshotPostRequestBody class CreateSnapshotRequestBuilder(BaseRequestBuilder): """ @@ -28,15 +29,18 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, D """ super().__init__(request_adapter, "{+baseurl}/deviceManagement/virtualEndpoint/cloudPCs/{cloudPC%2Did}/createSnapshot", path_parameters) - async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + async def post(self,body: CreateSnapshotPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ Create a snapshot for a specific Cloud PC device. + 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/cloudpc-createsnapshot?view=graph-rest-beta """ + if body is None: + raise TypeError("body cannot be null.") request_info = self.to_post_request_information( - request_configuration + body, request_configuration ) from ......models.o_data_errors.o_data_error import ODataError @@ -47,15 +51,19 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa raise Exception("Http core is null") return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) - def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + def to_post_request_information(self,body: CreateSnapshotPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ Create a snapshot for a specific Cloud PC device. + param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + if body is None: + raise TypeError("body cannot be null.") request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) return request_info def with_url(self,raw_url: str) -> CreateSnapshotRequestBuilder: diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/cloud_p_cs/item/get_cloud_pc_launch_info/get_cloud_pc_launch_info_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_p_cs/item/get_cloud_pc_launch_info/get_cloud_pc_launch_info_request_builder.py index 8722615cc26..1279384a9c7 100644 --- a/msgraph_beta/generated/device_management/virtual_endpoint/cloud_p_cs/item/get_cloud_pc_launch_info/get_cloud_pc_launch_info_request_builder.py +++ b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_p_cs/item/get_cloud_pc_launch_info/get_cloud_pc_launch_info_request_builder.py @@ -31,7 +31,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, D async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CloudPcLaunchInfo]: """ - Get the cloudPCLaunchInfo for the signed-in user. + Get the cloudPCLaunchInfo for a specific cloudPC. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CloudPcLaunchInfo] Find more info here: https://learn.microsoft.com/graph/api/cloudpc-getcloudpclaunchinfo?view=graph-rest-beta @@ -52,7 +52,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[QueryPar def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Get the cloudPCLaunchInfo for the signed-in user. + Get the cloudPCLaunchInfo for a specific cloudPC. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/cloud_p_cs/item/start/start_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_p_cs/item/start/start_request_builder.py index 54eb4d79654..71068088d47 100644 --- a/msgraph_beta/generated/device_management/virtual_endpoint/cloud_p_cs/item/start/start_request_builder.py +++ b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_p_cs/item/start/start_request_builder.py @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, D async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Start a specific Cloud PC for a user. Currently, only Windows 365 Frontline Cloud PCs are supported. + Start a specific Cloud PC. Currently, only Windows 365 Frontline Cloud PCs are supported. 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/cloudpc-start?view=graph-rest-beta @@ -49,7 +49,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Start a specific Cloud PC for a user. Currently, only Windows 365 Frontline Cloud PCs are supported. + Start a specific Cloud PC. Currently, only Windows 365 Frontline Cloud PCs are supported. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/device_management/virtual_endpoint/cloud_p_cs/item/stop/stop_request_builder.py b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_p_cs/item/stop/stop_request_builder.py index 53169fe7136..eba197e86cc 100644 --- a/msgraph_beta/generated/device_management/virtual_endpoint/cloud_p_cs/item/stop/stop_request_builder.py +++ b/msgraph_beta/generated/device_management/virtual_endpoint/cloud_p_cs/item/stop/stop_request_builder.py @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, D async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Stop a specific Cloud PC for a user. Currently, only Windows 365 Frontline Cloud PCs are supported. + Stop a specific Cloud PC. Currently, only Windows 365 Frontline Cloud PCs are supported. 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/cloudpc-stop?view=graph-rest-beta @@ -49,7 +49,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Stop a specific Cloud PC for a user. Currently, only Windows 365 Frontline Cloud PCs are supported. + Stop a specific Cloud PC. Currently, only Windows 365 Frontline Cloud PCs are supported. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/directory/administrative_units/item/administrative_unit_item_request_builder.py b/msgraph_beta/generated/directory/administrative_units/item/administrative_unit_item_request_builder.py index d7ba227879c..cf5e341081f 100644 --- a/msgraph_beta/generated/directory/administrative_units/item/administrative_unit_item_request_builder.py +++ b/msgraph_beta/generated/directory/administrative_units/item/administrative_unit_item_request_builder.py @@ -15,6 +15,7 @@ if TYPE_CHECKING: from ....models.administrative_unit import AdministrativeUnit from ....models.o_data_errors.o_data_error import ODataError + from .deleted_members.deleted_members_request_builder import DeletedMembersRequestBuilder from .extensions.extensions_request_builder import ExtensionsRequestBuilder from .members.members_request_builder import MembersRequestBuilder from .scoped_role_members.scoped_role_members_request_builder import ScopedRoleMembersRequestBuilder @@ -140,6 +141,15 @@ def with_url(self,raw_url: str) -> AdministrativeUnitItemRequestBuilder: raise TypeError("raw_url cannot be null.") return AdministrativeUnitItemRequestBuilder(self.request_adapter, raw_url) + @property + def deleted_members(self) -> DeletedMembersRequestBuilder: + """ + Provides operations to manage the deletedMembers property of the microsoft.graph.administrativeUnit entity. + """ + from .deleted_members.deleted_members_request_builder import DeletedMembersRequestBuilder + + return DeletedMembersRequestBuilder(self.request_adapter, self.path_parameters) + @property def extensions(self) -> ExtensionsRequestBuilder: """ diff --git a/msgraph_beta/generated/directory/administrative_units/item/deleted_members/count/count_request_builder.py b/msgraph_beta/generated/directory/administrative_units/item/deleted_members/count/count_request_builder.py new file mode 100644 index 00000000000..9f7f3bb3149 --- /dev/null +++ b/msgraph_beta/generated/directory/administrative_units/item/deleted_members/count/count_request_builder.py @@ -0,0 +1,103 @@ +from __future__ import annotations +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, Callable, Dict, List, 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}/directory/administrativeUnits/{administrativeUnit%2Did}/deletedMembers/$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/directory/administrative_units/item/deleted_members/deleted_members_request_builder.py b/msgraph_beta/generated/directory/administrative_units/item/deleted_members/deleted_members_request_builder.py new file mode 100644 index 00000000000..af4649f6dd5 --- /dev/null +++ b/msgraph_beta/generated/directory/administrative_units/item/deleted_members/deleted_members_request_builder.py @@ -0,0 +1,161 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.directory_object_collection_response import DirectoryObjectCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.directory_object_item_request_builder import DirectoryObjectItemRequestBuilder + +class DeletedMembersRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the deletedMembers property of the microsoft.graph.administrativeUnit entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new DeletedMembersRequestBuilder 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}/directory/administrativeUnits/{administrativeUnit%2Did}/deletedMembers{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_directory_object_id(self,directory_object_id: str) -> DirectoryObjectItemRequestBuilder: + """ + Provides operations to manage the deletedMembers property of the microsoft.graph.administrativeUnit entity. + param directory_object_id: The unique identifier of directoryObject + Returns: DirectoryObjectItemRequestBuilder + """ + if directory_object_id is None: + raise TypeError("directory_object_id cannot be null.") + from .item.directory_object_item_request_builder import DirectoryObjectItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["directoryObject%2Did"] = directory_object_id + return DirectoryObjectItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[DeletedMembersRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObjectCollectionResponse]: + """ + Get deletedMembers from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DirectoryObjectCollectionResponse] + """ + 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.directory_object_collection_response import DirectoryObjectCollectionResponse + + return await self.request_adapter.send_async(request_info, DirectoryObjectCollectionResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DeletedMembersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get deletedMembers from directory + 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) -> DeletedMembersRequestBuilder: + """ + 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: DeletedMembersRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DeletedMembersRequestBuilder(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 DeletedMembersRequestBuilderGetQueryParameters(): + """ + Get deletedMembers from directory + """ + 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 DeletedMembersRequestBuilderGetRequestConfiguration(RequestConfiguration[DeletedMembersRequestBuilderGetQueryParameters]): + """ + 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/administrative_units/item/deleted_members/item/directory_object_item_request_builder.py b/msgraph_beta/generated/directory/administrative_units/item/deleted_members/item/directory_object_item_request_builder.py new file mode 100644 index 00000000000..6f8a2c7eef5 --- /dev/null +++ b/msgraph_beta/generated/directory/administrative_units/item/deleted_members/item/directory_object_item_request_builder.py @@ -0,0 +1,106 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.directory_object import DirectoryObject + from ......models.o_data_errors.o_data_error import ODataError + +class DirectoryObjectItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the deletedMembers property of the microsoft.graph.administrativeUnit entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new DirectoryObjectItemRequestBuilder 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}/directory/administrativeUnits/{administrativeUnit%2Did}/deletedMembers/{directoryObject%2Did}{?%24expand,%24select}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> Optional[DirectoryObject]: + """ + Get deletedMembers from directory + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[DirectoryObject] + """ + 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.directory_object import DirectoryObject + + return await self.request_adapter.send_async(request_info, DirectoryObject, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get deletedMembers from directory + 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) -> DirectoryObjectItemRequestBuilder: + """ + 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: DirectoryObjectItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return DirectoryObjectItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class DirectoryObjectItemRequestBuilderGetQueryParameters(): + """ + Get deletedMembers from directory + """ + 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 DirectoryObjectItemRequestBuilderGetRequestConfiguration(RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/drives/item/items/item/workbook/names/item/range/range_request_builder.py b/msgraph_beta/generated/drives/item/items/item/workbook/names/item/range/range_request_builder.py index 7c5f97d4882..e9656985be1 100644 --- a/msgraph_beta/generated/drives/item/items/item/workbook/names/item/range/range_request_builder.py +++ b/msgraph_beta/generated/drives/item/items/item/workbook/names/item/range/range_request_builder.py @@ -125,10 +125,10 @@ def columns_before_with_count(self,count: int) -> ColumnsBeforeWithCountRequestB async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkbookRange]: """ - Retrieve the properties and relationships of range object. + Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkbookRange] - Find more info here: https://learn.microsoft.com/graph/api/range-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/nameditem-range?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -224,7 +224,7 @@ def rows_below_with_count(self,count: int) -> RowsBelowWithCountRequestBuilder: def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of range object. + Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py b/msgraph_beta/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py index d001a0e8cb8..0125786e2a8 100644 --- a/msgraph_beta/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py +++ b/msgraph_beta/generated/drives/item/items/item/workbook/tables/add/add_request_builder.py @@ -32,11 +32,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, D async def post(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkbookTable]: """ - Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is thrown. + Use this API to create a new Table. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkbookTable] - Find more info here: https://learn.microsoft.com/graph/api/tablecollection-add?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/workbook-post-tables?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -56,7 +56,7 @@ async def post(self,body: AddPostRequestBody, request_configuration: Optional[Re def to_post_request_information(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is thrown. + Use this API to create a new Table. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/range_request_builder.py b/msgraph_beta/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/range_request_builder.py index 1f37bed8d56..01e838861d6 100644 --- a/msgraph_beta/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/range_request_builder.py +++ b/msgraph_beta/generated/drives/item/items/item/workbook/worksheets/item/names/item/range/range_request_builder.py @@ -125,10 +125,10 @@ def columns_before_with_count(self,count: int) -> ColumnsBeforeWithCountRequestB async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkbookRange]: """ - Retrieve the properties and relationships of range object. + Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkbookRange] - Find more info here: https://learn.microsoft.com/graph/api/range-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/nameditem-range?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -224,7 +224,7 @@ def rows_below_with_count(self,count: int) -> RowsBelowWithCountRequestBuilder: def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Retrieve the properties and relationships of range object. + Returns the range object that is associated with the name. Throws an exception if the named item's type is not a range. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py b/msgraph_beta/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py index 0a8f5398942..e446055ee0a 100644 --- a/msgraph_beta/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py +++ b/msgraph_beta/generated/drives/item/items/item/workbook/worksheets/item/tables/add/add_request_builder.py @@ -32,11 +32,11 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, D async def post(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[WorkbookTable]: """ - Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is thrown. + Use this API to create a new Table. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[WorkbookTable] - Find more info here: https://learn.microsoft.com/graph/api/tablecollection-add?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/workbook-post-tables?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -56,7 +56,7 @@ async def post(self,body: AddPostRequestBody, request_configuration: Optional[Re def to_post_request_information(self,body: AddPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new table. The range source address determines the worksheet under which the table will be added. If the table can't be added (for example, because the address is invalid, or the table would overlap with another table), an error is thrown. + Use this API to create a new Table. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/external/connections/item/items/item/external_item_item_request_builder.py b/msgraph_beta/generated/external/connections/item/items/item/external_item_item_request_builder.py index d944240af42..b33e300fa8e 100644 --- a/msgraph_beta/generated/external/connections/item/items/item/external_item_item_request_builder.py +++ b/msgraph_beta/generated/external/connections/item/items/item/external_item_item_request_builder.py @@ -73,11 +73,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[External async def put(self,body: ExternalItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ExternalItem]: """ - Update the properties of an externalitem. + Create a new externalItem. This API can be used to create a custom item. The containing externalConnection must have a schema registered of the corresponding type. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ExternalItem] - Find more info here: https://learn.microsoft.com/graph/api/externalconnectors-externalitem-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/externalconnectors-externalconnection-put-items?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -119,7 +119,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_put_request_information(self,body: ExternalItem, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of an externalitem. + Create a new externalItem. This API can be used to create a custom item. The containing externalConnection must have a schema registered of the corresponding type. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/external/connections/item/schema/schema_request_builder.py b/msgraph_beta/generated/external/connections/item/schema/schema_request_builder.py index fcfe12ed7eb..b0647e46850 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 @@ -52,11 +52,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[SchemaRe async def patch(self,body: Schema, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Schema]: """ - Create a new or update an existing schema for a Microsoft Search connection. + Update the properties of a schema for an externalConnection. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Schema] - Find more info here: https://learn.microsoft.com/graph/api/externalconnectors-externalconnection-patch-schema?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/externalconnectors-schema-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -87,7 +87,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: Schema, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new or update an existing schema for a Microsoft Search connection. + Update the properties of a schema for an externalConnection. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/external/industry_data/data_connectors/item/industry_data_connector_item_request_builder.py b/msgraph_beta/generated/external/industry_data/data_connectors/item/industry_data_connector_item_request_builder.py index 6ade78c4ecd..5cd2252fe0d 100644 --- a/msgraph_beta/generated/external/industry_data/data_connectors/item/industry_data_connector_item_request_builder.py +++ b/msgraph_beta/generated/external/industry_data/data_connectors/item/industry_data_connector_item_request_builder.py @@ -73,11 +73,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Industry async def patch(self,body: IndustryDataConnector, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[IndustryDataConnector]: """ - Update the properties of a oneRosterApiDataConnector object. + Update the properties of an 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-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/industrydata-azuredatalakeconnector-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -119,7 +119,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: IndustryDataConnector, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of a oneRosterApiDataConnector object. + Update the properties of an 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/groups/groups_request_builder.py b/msgraph_beta/generated/groups/groups_request_builder.py index efefdd32524..a9dc6f7172e 100644 --- a/msgraph_beta/generated/groups/groups_request_builder.py +++ b/msgraph_beta/generated/groups/groups_request_builder.py @@ -74,11 +74,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[GroupsRe async def post(self,body: Group, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[Group]: """ - Create a new group as specified in the request body. You can create one of the following groups: This operation returns by default only a subset of the properties for each group. These default properties are noted in the Properties section. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. Note: To create a team, first create a group then add a team to it, see create team. + Create a new group object if it doesn't exist, or update the properties of an existing group object.You can create or update the following types of group: By default, this operation returns only a subset of the properties for each group. For a list of properties that are returned by default, see the Properties section of the group resource. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Group] - Find more info here: https://learn.microsoft.com/graph/api/group-post-groups?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/group-upsert?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -109,7 +109,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: Group, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create a new group as specified in the request body. You can create one of the following groups: This operation returns by default only a subset of the properties for each group. These default properties are noted in the Properties section. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. Note: To create a team, first create a group then add a team to it, see create team. + Create a new group object if it doesn't exist, or update the properties of an existing group object.You can create or update the following types of group: By default, this operation returns only a subset of the properties for each group. For a list of properties that are returned by default, see the Properties section of the group resource. To get properties that are not returned by default, do a GET operation and specify the properties in a $select OData query option. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/groups/item/conversations/conversations_request_builder.py b/msgraph_beta/generated/groups/item/conversations/conversations_request_builder.py index 26074af74ca..f37bccb374b 100644 --- a/msgraph_beta/generated/groups/item/conversations/conversations_request_builder.py +++ b/msgraph_beta/generated/groups/item/conversations/conversations_request_builder.py @@ -69,11 +69,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.") @@ -104,7 +104,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/conversation_item_request_builder.py b/msgraph_beta/generated/groups/item/conversations/item/conversation_item_request_builder.py index 22a643fa208..f9d2d8893b2 100644 --- a/msgraph_beta/generated/groups/item/conversations/item/conversation_item_request_builder.py +++ b/msgraph_beta/generated/groups/item/conversations/item/conversation_item_request_builder.py @@ -51,10 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[ConversationItemRequestBuilderGetQueryParameters]] = None) -> Optional[Conversation]: """ - Get a group's conversation object. + Retrieve the properties and relationships of conversation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[Conversation] - Find more info here: https://learn.microsoft.com/graph/api/group-get-conversation?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/conversation-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -83,7 +83,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[ConversationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a group's conversation object. + Retrieve the properties and relationships of conversation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -121,7 +121,7 @@ class ConversationItemRequestBuilderDeleteRequestConfiguration(RequestConfigurat @dataclass class ConversationItemRequestBuilderGetQueryParameters(): """ - Get a group's conversation object. + Retrieve the properties and relationships of conversation object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/groups/item/threads/item/conversation_thread_item_request_builder.py b/msgraph_beta/generated/groups/item/threads/item/conversation_thread_item_request_builder.py index 2f57fde611a..7aa01bea040 100644 --- a/msgraph_beta/generated/groups/item/threads/item/conversation_thread_item_request_builder.py +++ b/msgraph_beta/generated/groups/item/threads/item/conversation_thread_item_request_builder.py @@ -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 thread object. + Delete conversationThread. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/group-delete-thread?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/conversationthread-delete?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -97,7 +97,7 @@ async def patch(self,body: ConversationThread, request_configuration: Optional[R def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a thread object. + Delete conversationThread. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ diff --git a/msgraph_beta/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py b/msgraph_beta/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py index 051a6576f07..0d3e17b5b7e 100644 --- a/msgraph_beta/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py +++ b/msgraph_beta/generated/identity/conditional_access/named_locations/item/named_location_item_request_builder.py @@ -31,10 +31,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 countryNamedLocation object. + Delete an ipNamedLocation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None - Find more info here: https://learn.microsoft.com/graph/api/countrynamedlocation-delete?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/ipnamedlocation-delete?view=graph-rest-beta """ request_info = self.to_delete_request_information( request_configuration @@ -50,10 +50,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[NamedLocationItemRequestBuilderGetQueryParameters]] = None) -> Optional[NamedLocation]: """ - Read the properties and relationships of a compliantNetworkNamedLocation object. + Retrieve the properties and relationships of an ipNamedLocation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[NamedLocation] - Find more info here: https://learn.microsoft.com/graph/api/compliantnetworknamedlocation-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/ipnamedlocation-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -71,11 +71,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[NamedLoc async def patch(self,body: NamedLocation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[NamedLocation]: """ - Update the properties of an ipNamedLocation object. + Update the properties of a countryNamedLocation object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[NamedLocation] - Find more info here: https://learn.microsoft.com/graph/api/ipnamedlocation-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/countrynamedlocation-update?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -95,7 +95,7 @@ async def patch(self,body: NamedLocation, request_configuration: Optional[Reques def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Delete a countryNamedLocation object. + Delete an ipNamedLocation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -106,7 +106,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[NamedLocationItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of a compliantNetworkNamedLocation object. + Retrieve the properties and relationships of an ipNamedLocation object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -117,7 +117,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: NamedLocation, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of an ipNamedLocation object. + Update the properties of a countryNamedLocation object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -150,7 +150,7 @@ class NamedLocationItemRequestBuilderDeleteRequestConfiguration(RequestConfigura @dataclass class NamedLocationItemRequestBuilderGetQueryParameters(): """ - Read the properties and relationships of a compliantNetworkNamedLocation object. + Retrieve the properties and relationships of an ipNamedLocation object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity/custom_authentication_extensions/item/custom_authentication_extension_item_request_builder.py b/msgraph_beta/generated/identity/custom_authentication_extensions/item/custom_authentication_extension_item_request_builder.py index 16471636973..c681cd83a5b 100644 --- a/msgraph_beta/generated/identity/custom_authentication_extensions/item/custom_authentication_extension_item_request_builder.py +++ b/msgraph_beta/generated/identity/custom_authentication_extensions/item/custom_authentication_extension_item_request_builder.py @@ -51,10 +51,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[CustomAuthenticationExtensionItemRequestBuilderGetQueryParameters]] = None) -> Optional[CustomAuthenticationExtension]: """ - Read the properties and relationships of a customAuthenticationExtension object. The following derived types are currently supported. + Read the properties and relationships of an authenticationEventListener object. The @odata.type property in the response object indicates the type of the authenticationEventListener object. The following derived types are currently supported. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomAuthenticationExtension] - Find more info here: https://learn.microsoft.com/graph/api/customauthenticationextension-get?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/authenticationeventlistener-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -106,7 +106,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CustomAuthenticationExtensionItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Read the properties and relationships of a customAuthenticationExtension object. The following derived types are currently supported. + Read the properties and relationships of an authenticationEventListener object. The @odata.type property in the response object indicates the type of the authenticationEventListener object. The following derived types are currently supported. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -159,7 +159,7 @@ class CustomAuthenticationExtensionItemRequestBuilderDeleteRequestConfiguration( @dataclass class CustomAuthenticationExtensionItemRequestBuilderGetQueryParameters(): """ - Read the properties and relationships of a customAuthenticationExtension object. The following derived types are currently supported. + Read the properties and relationships of an authenticationEventListener object. The @odata.type property in the response object indicates the type of the authenticationEventListener object. The following derived types are currently supported. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity/identity_providers/identity_providers_request_builder.py b/msgraph_beta/generated/identity/identity_providers/identity_providers_request_builder.py index afc52395386..658d20d9d31 100644 --- a/msgraph_beta/generated/identity/identity_providers/identity_providers_request_builder.py +++ b/msgraph_beta/generated/identity/identity_providers/identity_providers_request_builder.py @@ -49,7 +49,7 @@ def by_identity_provider_base_id(self,identity_provider_base_id: str) -> Identit async def get(self,request_configuration: Optional[RequestConfiguration[IdentityProvidersRequestBuilderGetQueryParameters]] = None) -> Optional[IdentityProviderBaseCollectionResponse]: """ - Get a collection of identity provider resources that are configured for a tenant, and that are derived from identityProviderBase. For a Microsoft Entra tenant, the providers can be socialIdentityProviders or builtinIdentityProviders objects. For an Azure AD B2C, the providers can be socialIdentityProvider, openIdConnectIdentityProvider, or appleManagedIdentityProvider objects. + Get a collection of identity provider resources that are configured for a tenant. Among the types of providers derived from identityProviderBase, in Microsoft Entra External ID, this operation can get a socialIdentityProvider, appleManagedIdentityProvider, builtinIdentityProvider, or an oidcIdentityProvider resource. In Azure AD B2C, this operation can get a socialIdentityProvider, appleManagedIdentityProvider, builtinIdentityProvider, or an openIdConnectIdentityProvider resource. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[IdentityProviderBaseCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/identitycontainer-list-identityproviders?view=graph-rest-beta @@ -70,7 +70,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Identity async def post(self,body: IdentityProviderBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[IdentityProviderBase]: """ - Create an identity provider object that is of the type specified in the request body. Among the types of providers derived from identityProviderBase, you can currently create a socialIdentityProvider resource in Microsoft Entra ID. In Azure AD B2C, this operation can currently create a socialIdentityProvider, openIdConnectIdentityProvider, or an appleManagedIdentityProvider resource. + Create an identity provider object that is of the type specified in the request body. Among the types of providers derived from identityProviderBase, in Microsoft Entra, this operation can create a socialIdentityProvider, appleManagedIdentityProvider (external tenant only), or an oidcIdentityProvider (external tenant only) resource. In Azure AD B2C, this operation can create a socialIdentityProvider, appleManagedIdentityProvider, builtinIdentityProvider, or an openIdConnectIdentityProvider resource. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[IdentityProviderBase] @@ -94,7 +94,7 @@ async def post(self,body: IdentityProviderBase, request_configuration: Optional[ def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[IdentityProvidersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get a collection of identity provider resources that are configured for a tenant, and that are derived from identityProviderBase. For a Microsoft Entra tenant, the providers can be socialIdentityProviders or builtinIdentityProviders objects. For an Azure AD B2C, the providers can be socialIdentityProvider, openIdConnectIdentityProvider, or appleManagedIdentityProvider objects. + Get a collection of identity provider resources that are configured for a tenant. Among the types of providers derived from identityProviderBase, in Microsoft Entra External ID, this operation can get a socialIdentityProvider, appleManagedIdentityProvider, builtinIdentityProvider, or an oidcIdentityProvider resource. In Azure AD B2C, this operation can get a socialIdentityProvider, appleManagedIdentityProvider, builtinIdentityProvider, or an openIdConnectIdentityProvider resource. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -105,7 +105,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: IdentityProviderBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Create an identity provider object that is of the type specified in the request body. Among the types of providers derived from identityProviderBase, you can currently create a socialIdentityProvider resource in Microsoft Entra ID. In Azure AD B2C, this operation can currently create a socialIdentityProvider, openIdConnectIdentityProvider, or an appleManagedIdentityProvider resource. + Create an identity provider object that is of the type specified in the request body. Among the types of providers derived from identityProviderBase, in Microsoft Entra, this operation can create a socialIdentityProvider, appleManagedIdentityProvider (external tenant only), or an oidcIdentityProvider (external tenant only) resource. In Azure AD B2C, this operation can create a socialIdentityProvider, appleManagedIdentityProvider, builtinIdentityProvider, or an openIdConnectIdentityProvider resource. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -149,7 +149,7 @@ def count(self) -> CountRequestBuilder: @dataclass class IdentityProvidersRequestBuilderGetQueryParameters(): """ - Get a collection of identity provider resources that are configured for a tenant, and that are derived from identityProviderBase. For a Microsoft Entra tenant, the providers can be socialIdentityProviders or builtinIdentityProviders objects. For an Azure AD B2C, the providers can be socialIdentityProvider, openIdConnectIdentityProvider, or appleManagedIdentityProvider objects. + Get a collection of identity provider resources that are configured for a tenant. Among the types of providers derived from identityProviderBase, in Microsoft Entra External ID, this operation can get a socialIdentityProvider, appleManagedIdentityProvider, builtinIdentityProvider, or an oidcIdentityProvider resource. In Azure AD B2C, this operation can get a socialIdentityProvider, appleManagedIdentityProvider, builtinIdentityProvider, or an openIdConnectIdentityProvider resource. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity/identity_providers/item/identity_provider_base_item_request_builder.py b/msgraph_beta/generated/identity/identity_providers/item/identity_provider_base_item_request_builder.py index 4e27e612692..a7b7a427ed4 100644 --- a/msgraph_beta/generated/identity/identity_providers/item/identity_provider_base_item_request_builder.py +++ b/msgraph_beta/generated/identity/identity_providers/item/identity_provider_base_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[IdentityProviderBaseItemRequestBuilderGetQueryParameters]] = None) -> Optional[IdentityProviderBase]: """ - Get the properties and relationships of the specified identity provider configured in the tenant. Among the types of providers derived from identityProviderBase, you can currently get a socialIdentityProvider or a builtinIdentityProvider resource in Microsoft Entra ID. In Azure AD B2C, this operation can currently get a socialIdentityProvider, openIdConnectIdentityProvider, or an appleManagedIdentityProvider resource. + Get the properties and relationships of the specified identity provider configured in the tenant. Among the types of providers derived from identityProviderBase, in Microsoft Entra, this operation can get a socialIdentityProvider, appleManagedIdentityProvider (external tenant only), builtinIdentityProvider, or an oidcIdentityProvider (external tenant only) resource. In Azure AD B2C, this operation can get a socialIdentityProvider, appleManagedIdentityProvider, builtinIdentityProvider, or an openIdConnectIdentityProvider resource. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[IdentityProviderBase] Find more info here: https://learn.microsoft.com/graph/api/identityproviderbase-get?view=graph-rest-beta @@ -71,7 +71,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Identity async def patch(self,body: IdentityProviderBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[IdentityProviderBase]: """ - Update the properties of the specified identity provider configured in the tenant. Among the types of providers derived from identityProviderBase, you can currently update a socialIdentityProvider resource in Microsoft Entra ID. In Azure AD B2C, this operation can currently update a socialIdentityProvider, openIdConnectIdentityProvider, or an appleManagedIdentityProvider resource. + Update the properties of the specified external identity provider configured in the tenant. Among the types of providers derived from identityProviderBase, in Microsoft Entra, this operation can update a socialIdentityProvider, appleManagedIdentityProvider (external tenant only), or an oidcIdentityProvider (external tenant only) resource. In Azure AD B2C, this operation can update a socialIdentityProvider, appleManagedIdentityProvider, builtinIdentityProvider, or an openIdConnectIdentityProvider resource. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[IdentityProviderBase] @@ -106,7 +106,7 @@ def to_delete_request_information(self,request_configuration: Optional[RequestCo def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[IdentityProviderBaseItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Get the properties and relationships of the specified identity provider configured in the tenant. Among the types of providers derived from identityProviderBase, you can currently get a socialIdentityProvider or a builtinIdentityProvider resource in Microsoft Entra ID. In Azure AD B2C, this operation can currently get a socialIdentityProvider, openIdConnectIdentityProvider, or an appleManagedIdentityProvider resource. + Get the properties and relationships of the specified identity provider configured in the tenant. Among the types of providers derived from identityProviderBase, in Microsoft Entra, this operation can get a socialIdentityProvider, appleManagedIdentityProvider (external tenant only), builtinIdentityProvider, or an oidcIdentityProvider (external tenant only) resource. In Azure AD B2C, this operation can get a socialIdentityProvider, appleManagedIdentityProvider, builtinIdentityProvider, or an openIdConnectIdentityProvider resource. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -117,7 +117,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: IdentityProviderBase, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of the specified identity provider configured in the tenant. Among the types of providers derived from identityProviderBase, you can currently update a socialIdentityProvider resource in Microsoft Entra ID. In Azure AD B2C, this operation can currently update a socialIdentityProvider, openIdConnectIdentityProvider, or an appleManagedIdentityProvider resource. + Update the properties of the specified external identity provider configured in the tenant. Among the types of providers derived from identityProviderBase, in Microsoft Entra, this operation can update a socialIdentityProvider, appleManagedIdentityProvider (external tenant only), or an oidcIdentityProvider (external tenant only) resource. In Azure AD B2C, this operation can update a socialIdentityProvider, appleManagedIdentityProvider, builtinIdentityProvider, or an openIdConnectIdentityProvider resource. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation @@ -150,7 +150,7 @@ class IdentityProviderBaseItemRequestBuilderDeleteRequestConfiguration(RequestCo @dataclass class IdentityProviderBaseItemRequestBuilderGetQueryParameters(): """ - Get the properties and relationships of the specified identity provider configured in the tenant. Among the types of providers derived from identityProviderBase, you can currently get a socialIdentityProvider or a builtinIdentityProvider resource in Microsoft Entra ID. In Azure AD B2C, this operation can currently get a socialIdentityProvider, openIdConnectIdentityProvider, or an appleManagedIdentityProvider resource. + Get the properties and relationships of the specified identity provider configured in the tenant. Among the types of providers derived from identityProviderBase, in Microsoft Entra, this operation can get a socialIdentityProvider, appleManagedIdentityProvider (external tenant only), builtinIdentityProvider, or an oidcIdentityProvider (external tenant only) resource. In Azure AD B2C, this operation can get a socialIdentityProvider, appleManagedIdentityProvider, builtinIdentityProvider, or an openIdConnectIdentityProvider resource. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/access_package_custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py b/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/access_package_custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py index 51f6e633a9f..f690b9978aa 100644 --- a/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/access_package_custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py +++ b/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/access_package_custom_workflow_extensions/item/custom_callout_extension_item_request_builder.py @@ -72,11 +72,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[CustomCa async def patch(self,body: CustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CustomCalloutExtension]: """ - Update the properties of an accessPackageAssignmentWorkflowExtension object. + Update the properties of an accessPackageAssignmentRequestWorkflowExtension object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CustomCalloutExtension] - Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentworkflowextension-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/accesspackageassignmentrequestworkflowextension-update?view=graph-rest-beta """ warn(" as of 2022-10/PrivatePreview:MicrosofEntitlementManagementCustomextensions", DeprecationWarning) if body is None: @@ -121,7 +121,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: CustomCalloutExtension, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the properties of an accessPackageAssignmentWorkflowExtension object. + Update the properties of an accessPackageAssignmentRequestWorkflowExtension object. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/access_package_resource_roles/access_package_resource_roles_request_builder.py b/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/access_package_resource_roles/access_package_resource_roles_request_builder.py index e1effe60f4c..3d02f88bd7b 100644 --- a/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/access_package_resource_roles/access_package_resource_roles_request_builder.py +++ b/msgraph_beta/generated/identity_governance/entitlement_management/access_package_catalogs/item/access_package_resource_roles/access_package_resource_roles_request_builder.py @@ -49,7 +49,7 @@ def by_access_package_resource_role_id(self,access_package_resource_role_id: str async def get(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceRolesRequestBuilderGetQueryParameters]] = None) -> Optional[AccessPackageResourceRoleCollectionResponse]: """ - Retrieve a list of accessPackageResourceRole objects of an accessPackageResource in an accessPackageCatalog. The resource should have been added to the catalog by creating an accessPackageResourceRequest. This list of roles can then be used by the caller to select a role, which is needed when subsequently creating an accessPackageResourceRoleScope. + Retrieve a list of accessPackageResourceRole objects of an accessPackageResource in an accessPackageCatalog. The resource should have been added to the catalog by creating an accessPackageResourceRequest. This list of roles can then be used by the caller to select a role, which is needed when later creating an accessPackageResourceRoleScope. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[AccessPackageResourceRoleCollectionResponse] Find more info here: https://learn.microsoft.com/graph/api/accesspackagecatalog-list-accesspackageresourceroles?view=graph-rest-beta @@ -95,7 +95,7 @@ async def post(self,body: AccessPackageResourceRole, request_configuration: Opti def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[AccessPackageResourceRolesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: """ - Retrieve a list of accessPackageResourceRole objects of an accessPackageResource in an accessPackageCatalog. The resource should have been added to the catalog by creating an accessPackageResourceRequest. This list of roles can then be used by the caller to select a role, which is needed when subsequently creating an accessPackageResourceRoleScope. + Retrieve a list of accessPackageResourceRole objects of an accessPackageResource in an accessPackageCatalog. The resource should have been added to the catalog by creating an accessPackageResourceRequest. This list of roles can then be used by the caller to select a role, which is needed when later creating an accessPackageResourceRoleScope. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -144,7 +144,7 @@ def count(self) -> CountRequestBuilder: @dataclass class AccessPackageResourceRolesRequestBuilderGetQueryParameters(): """ - Retrieve a list of accessPackageResourceRole objects of an accessPackageResource in an accessPackageCatalog. The resource should have been added to the catalog by creating an accessPackageResourceRequest. This list of roles can then be used by the caller to select a role, which is needed when subsequently creating an accessPackageResourceRoleScope. + Retrieve a list of accessPackageResourceRole objects of an accessPackageResource in an accessPackageCatalog. The resource should have been added to the catalog by creating an accessPackageResourceRequest. This list of roles can then be used by the caller to select a role, which is needed when later creating an accessPackageResourceRoleScope. """ def get_query_parameter(self,original_name: str) -> str: """ 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 33443d53c32..9be15e2130f 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 @@ -31,10 +31,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 accessPackageAssignmentWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies: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/accesspackageassignmentworkflowextension-delete?view=graph-rest-beta """ warn(" as of 2022-10/PrivatePreview:MicrosofEntitlementManagementCustomextensions", DeprecationWarning) request_info = self.to_delete_request_information( @@ -98,7 +98,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 accessPackageAssignmentWorkflowExtension object. The custom workflow extension must first be removed from any associated policies before it can be deleted. Follow these steps to remove the custom workflow extension from any associated policies: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 30d4b48f93c..0c3b23b1939 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 @@ -71,10 +71,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 6ee013c3d02..fcf5d129c02 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 @@ -55,10 +55,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 140c3a31e65..f070d73e940 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 @@ -53,10 +53,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/kiota-dom-export.txt b/msgraph_beta/generated/kiota-dom-export.txt index 039f75f194e..ed569326d4d 100644 --- a/msgraph_beta/generated/kiota-dom-export.txt +++ b/msgraph_beta/generated/kiota-dom-export.txt @@ -4756,6 +4756,7 @@ msgraph_beta.generated.administrativeUnits.item.AdministrativeUnitItemRequestBui msgraph_beta.generated.administrativeUnits.item.AdministrativeUnitItemRequestBuilder::|public|check_member_objects:CheckMemberObjectsRequestBuilder msgraph_beta.generated.administrativeUnits.item.AdministrativeUnitItemRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.administrativeUnits.item.AdministrativeUnitItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.administrativeUnits.item.AdministrativeUnitItemRequestBuilder::|public|deleted_members:DeletedMembersRequestBuilder msgraph_beta.generated.administrativeUnits.item.AdministrativeUnitItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph_beta.generated.administrativeUnits.item.AdministrativeUnitItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AdministrativeUnitItemRequestBuilderGetQueryParameters]):AdministrativeUnit msgraph_beta.generated.administrativeUnits.item.AdministrativeUnitItemRequestBuilder::|public|get_member_groups:GetMemberGroupsRequestBuilder @@ -4823,6 +4824,50 @@ msgraph_beta.generated.administrativeUnits.item.checkMemberObjects.CheckMemberOb msgraph_beta.generated.administrativeUnits.item.checkMemberObjects.CheckMemberObjectsRequestBuilder::|public|to_post_request_information(body:CheckMemberObjectsPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.administrativeUnits.item.checkMemberObjects.CheckMemberObjectsRequestBuilder::|public|url_template:str msgraph_beta.generated.administrativeUnits.item.checkMemberObjects.CheckMemberObjectsRequestBuilder::|public|with_url(raw_url:str):CheckMemberObjectsRequestBuilder +msgraph_beta.generated.administrativeUnits.item.deletedMembers.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.administrativeUnits.item.deletedMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.administrativeUnits.item.deletedMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.administrativeUnits.item.deletedMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.administrativeUnits.item.deletedMembers.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.administrativeUnits.item.deletedMembers.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.administrativeUnits.item.deletedMembers.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.administrativeUnits.item.deletedMembers.count.CountRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.administrativeUnits.item.deletedMembers.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.administrativeUnits.item.deletedMembers.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.administrativeUnits.item.deletedMembers.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.administrativeUnits.item.deletedMembers.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder.DeletedMembersRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder.DeletedMembersRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder.DeletedMembersRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder.DeletedMembersRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder.DeletedMembersRequestBuilderGetQueryParameters::|public|orderby:List[str] +msgraph_beta.generated.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder.DeletedMembersRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder.DeletedMembersRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder.DeletedMembersRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder.DeletedMembersRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder.DeletedMembersRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeletedMembersRequestBuilderGetQueryParameters] +msgraph_beta.generated.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder::|public|by_directory_object_id(directory_object_id:str):DirectoryObjectItemRequestBuilder +msgraph_beta.generated.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeletedMembersRequestBuilderGetQueryParameters]):DirectoryObjectCollectionResponse +msgraph_beta.generated.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeletedMembersRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder::|public|url_template:str +msgraph_beta.generated.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder::|public|with_url(raw_url:str):DeletedMembersRequestBuilder +msgraph_beta.generated.administrativeUnits.item.deletedMembers.item.DirectoryObjectItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.administrativeUnits.item.deletedMembers.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.administrativeUnits.item.deletedMembers.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.administrativeUnits.item.deletedMembers.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.administrativeUnits.item.deletedMembers.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.administrativeUnits.item.deletedMembers.item.DirectoryObjectItemRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.administrativeUnits.item.deletedMembers.item.DirectoryObjectItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]):DirectoryObject +msgraph_beta.generated.administrativeUnits.item.deletedMembers.item.DirectoryObjectItemRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.administrativeUnits.item.deletedMembers.item.DirectoryObjectItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.administrativeUnits.item.deletedMembers.item.DirectoryObjectItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.administrativeUnits.item.deletedMembers.item.DirectoryObjectItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.administrativeUnits.item.deletedMembers.item.DirectoryObjectItemRequestBuilder::|public|with_url(raw_url:str):DirectoryObjectItemRequestBuilder msgraph_beta.generated.administrativeUnits.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.administrativeUnits.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.administrativeUnits.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -6056,12 +6101,28 @@ msgraph_beta.generated.app.calls.item.contentSharingSessions.item.ContentSharing msgraph_beta.generated.app.calls.item.contentSharingSessions.item.ContentSharingSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ContentSharingSessionItemRequestBuilderGetQueryParameters]):ContentSharingSession msgraph_beta.generated.app.calls.item.contentSharingSessions.item.ContentSharingSessionItemRequestBuilder::|public|patch(body:ContentSharingSession; request_configuration?:RequestConfiguration[QueryParameters]):ContentSharingSession msgraph_beta.generated.app.calls.item.contentSharingSessions.item.ContentSharingSessionItemRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.app.calls.item.contentSharingSessions.item.ContentSharingSessionItemRequestBuilder::|public|png_of_current_slide:PngOfCurrentSlideRequestBuilder msgraph_beta.generated.app.calls.item.contentSharingSessions.item.ContentSharingSessionItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.app.calls.item.contentSharingSessions.item.ContentSharingSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.app.calls.item.contentSharingSessions.item.ContentSharingSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ContentSharingSessionItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.app.calls.item.contentSharingSessions.item.ContentSharingSessionItemRequestBuilder::|public|to_patch_request_information(body:ContentSharingSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.app.calls.item.contentSharingSessions.item.ContentSharingSessionItemRequestBuilder::|public|url_template:str msgraph_beta.generated.app.calls.item.contentSharingSessions.item.ContentSharingSessionItemRequestBuilder::|public|with_url(raw_url:str):ContentSharingSessionItemRequestBuilder +msgraph_beta.generated.app.calls.item.contentSharingSessions.item.pngOfCurrentSlide.PngOfCurrentSlideRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.app.calls.item.contentSharingSessions.item.pngOfCurrentSlide.PngOfCurrentSlideRequestBuilder.PngOfCurrentSlideRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.app.calls.item.contentSharingSessions.item.pngOfCurrentSlide.PngOfCurrentSlideRequestBuilder.PngOfCurrentSlideRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.app.calls.item.contentSharingSessions.item.pngOfCurrentSlide.PngOfCurrentSlideRequestBuilder.PngOfCurrentSlideRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.app.calls.item.contentSharingSessions.item.pngOfCurrentSlide.PngOfCurrentSlideRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.app.calls.item.contentSharingSessions.item.pngOfCurrentSlide.PngOfCurrentSlideRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.app.calls.item.contentSharingSessions.item.pngOfCurrentSlide.PngOfCurrentSlideRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph_beta.generated.app.calls.item.contentSharingSessions.item.pngOfCurrentSlide.PngOfCurrentSlideRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.app.calls.item.contentSharingSessions.item.pngOfCurrentSlide.PngOfCurrentSlideRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph_beta.generated.app.calls.item.contentSharingSessions.item.pngOfCurrentSlide.PngOfCurrentSlideRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.app.calls.item.contentSharingSessions.item.pngOfCurrentSlide.PngOfCurrentSlideRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.app.calls.item.contentSharingSessions.item.pngOfCurrentSlide.PngOfCurrentSlideRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.app.calls.item.contentSharingSessions.item.pngOfCurrentSlide.PngOfCurrentSlideRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.app.calls.item.contentSharingSessions.item.pngOfCurrentSlide.PngOfCurrentSlideRequestBuilder::|public|url_template:str +msgraph_beta.generated.app.calls.item.contentSharingSessions.item.pngOfCurrentSlide.PngOfCurrentSlideRequestBuilder::|public|with_url(raw_url:str):PngOfCurrentSlideRequestBuilder msgraph_beta.generated.app.calls.item.keepAlive.KeepAliveRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.app.calls.item.keepAlive.KeepAliveRequestBuilder.KeepAliveRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.app.calls.item.keepAlive.KeepAliveRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None @@ -12980,12 +13041,28 @@ msgraph_beta.generated.communications.calls.item.contentSharingSessions.item.Con msgraph_beta.generated.communications.calls.item.contentSharingSessions.item.ContentSharingSessionItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ContentSharingSessionItemRequestBuilderGetQueryParameters]):ContentSharingSession msgraph_beta.generated.communications.calls.item.contentSharingSessions.item.ContentSharingSessionItemRequestBuilder::|public|patch(body:ContentSharingSession; request_configuration?:RequestConfiguration[QueryParameters]):ContentSharingSession msgraph_beta.generated.communications.calls.item.contentSharingSessions.item.ContentSharingSessionItemRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.communications.calls.item.contentSharingSessions.item.ContentSharingSessionItemRequestBuilder::|public|png_of_current_slide:PngOfCurrentSlideRequestBuilder msgraph_beta.generated.communications.calls.item.contentSharingSessions.item.ContentSharingSessionItemRequestBuilder::|public|request_adapter:RequestAdapter msgraph_beta.generated.communications.calls.item.contentSharingSessions.item.ContentSharingSessionItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.communications.calls.item.contentSharingSessions.item.ContentSharingSessionItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[ContentSharingSessionItemRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.communications.calls.item.contentSharingSessions.item.ContentSharingSessionItemRequestBuilder::|public|to_patch_request_information(body:ContentSharingSession; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.communications.calls.item.contentSharingSessions.item.ContentSharingSessionItemRequestBuilder::|public|url_template:str msgraph_beta.generated.communications.calls.item.contentSharingSessions.item.ContentSharingSessionItemRequestBuilder::|public|with_url(raw_url:str):ContentSharingSessionItemRequestBuilder +msgraph_beta.generated.communications.calls.item.contentSharingSessions.item.pngOfCurrentSlide.PngOfCurrentSlideRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.communications.calls.item.contentSharingSessions.item.pngOfCurrentSlide.PngOfCurrentSlideRequestBuilder.PngOfCurrentSlideRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.calls.item.contentSharingSessions.item.pngOfCurrentSlide.PngOfCurrentSlideRequestBuilder.PngOfCurrentSlideRequestBuilderGetRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.calls.item.contentSharingSessions.item.pngOfCurrentSlide.PngOfCurrentSlideRequestBuilder.PngOfCurrentSlideRequestBuilderPutRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.communications.calls.item.contentSharingSessions.item.pngOfCurrentSlide.PngOfCurrentSlideRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.communications.calls.item.contentSharingSessions.item.pngOfCurrentSlide.PngOfCurrentSlideRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.communications.calls.item.contentSharingSessions.item.pngOfCurrentSlide.PngOfCurrentSlideRequestBuilder::|public|get(request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph_beta.generated.communications.calls.item.contentSharingSessions.item.pngOfCurrentSlide.PngOfCurrentSlideRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.communications.calls.item.contentSharingSessions.item.pngOfCurrentSlide.PngOfCurrentSlideRequestBuilder::|public|put(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):bytes +msgraph_beta.generated.communications.calls.item.contentSharingSessions.item.pngOfCurrentSlide.PngOfCurrentSlideRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.communications.calls.item.contentSharingSessions.item.pngOfCurrentSlide.PngOfCurrentSlideRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.calls.item.contentSharingSessions.item.pngOfCurrentSlide.PngOfCurrentSlideRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.calls.item.contentSharingSessions.item.pngOfCurrentSlide.PngOfCurrentSlideRequestBuilder::|public|to_put_request_information(body:bytes; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.communications.calls.item.contentSharingSessions.item.pngOfCurrentSlide.PngOfCurrentSlideRequestBuilder::|public|url_template:str +msgraph_beta.generated.communications.calls.item.contentSharingSessions.item.pngOfCurrentSlide.PngOfCurrentSlideRequestBuilder::|public|with_url(raw_url:str):PngOfCurrentSlideRequestBuilder msgraph_beta.generated.communications.calls.item.keepAlive.KeepAliveRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.communications.calls.item.keepAlive.KeepAliveRequestBuilder.KeepAliveRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.communications.calls.item.keepAlive.KeepAliveRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None @@ -53876,13 +53953,25 @@ msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.CloudPCIte msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.CloudPCItemRequestBuilder::|public|troubleshoot:TroubleshootRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.CloudPCItemRequestBuilder::|public|url_template:str msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.CloudPCItemRequestBuilder::|public|with_url(raw_url:str):CloudPCItemRequestBuilder +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.createSnapshot.CreateSnapshotPostRequestBody::|public|access_tier():CloudPcBlobAccessTier +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.createSnapshot.CreateSnapshotPostRequestBody::|public|access_tier(value:CloudPcBlobAccessTier):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.createSnapshot.CreateSnapshotPostRequestBody::|public|additional_data():Dict[str, Any] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.createSnapshot.CreateSnapshotPostRequestBody::|public|additional_data(value:Dict[str, Any]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.createSnapshot.CreateSnapshotPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.createSnapshot.CreateSnapshotPostRequestBody::|public|constructor():None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.createSnapshot.CreateSnapshotPostRequestBody::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.createSnapshot.CreateSnapshotPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.createSnapshot.CreateSnapshotPostRequestBody::|public|storage_account_id():str +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.createSnapshot.CreateSnapshotPostRequestBody::|public|storage_account_id(value:str):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.createSnapshot.CreateSnapshotPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateSnapshotPostRequestBody +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.createSnapshot.CreateSnapshotPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.createSnapshot.CreateSnapshotRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.createSnapshot.CreateSnapshotRequestBuilder.CreateSnapshotRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.createSnapshot.CreateSnapshotRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.createSnapshot.CreateSnapshotRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] -msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.createSnapshot.CreateSnapshotRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.createSnapshot.CreateSnapshotRequestBuilder::|public|post(body:CreateSnapshotPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.createSnapshot.CreateSnapshotRequestBuilder::|public|request_adapter:RequestAdapter -msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.createSnapshot.CreateSnapshotRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.createSnapshot.CreateSnapshotRequestBuilder::|public|to_post_request_information(body:CreateSnapshotPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.createSnapshot.CreateSnapshotRequestBuilder::|public|url_template:str msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.createSnapshot.CreateSnapshotRequestBuilder::|public|with_url(raw_url:str):CreateSnapshotRequestBuilder msgraph_beta.generated.deviceManagement.virtualEndpoint.cloudPCs.item.endGracePeriod.EndGracePeriodRequestBuilder-->BaseRequestBuilder @@ -58715,6 +58804,7 @@ msgraph_beta.generated.directory.administrativeUnits.item.AdministrativeUnitItem msgraph_beta.generated.directory.administrativeUnits.item.AdministrativeUnitItemRequestBuilder.AdministrativeUnitItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.directory.administrativeUnits.item.AdministrativeUnitItemRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.directory.administrativeUnits.item.AdministrativeUnitItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.directory.administrativeUnits.item.AdministrativeUnitItemRequestBuilder::|public|deleted_members:DeletedMembersRequestBuilder msgraph_beta.generated.directory.administrativeUnits.item.AdministrativeUnitItemRequestBuilder::|public|extensions:ExtensionsRequestBuilder msgraph_beta.generated.directory.administrativeUnits.item.AdministrativeUnitItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[AdministrativeUnitItemRequestBuilderGetQueryParameters]):AdministrativeUnit msgraph_beta.generated.directory.administrativeUnits.item.AdministrativeUnitItemRequestBuilder::|public|members:MembersRequestBuilder @@ -58727,6 +58817,50 @@ msgraph_beta.generated.directory.administrativeUnits.item.AdministrativeUnitItem msgraph_beta.generated.directory.administrativeUnits.item.AdministrativeUnitItemRequestBuilder::|public|to_patch_request_information(body:AdministrativeUnit; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.directory.administrativeUnits.item.AdministrativeUnitItemRequestBuilder::|public|url_template:str msgraph_beta.generated.directory.administrativeUnits.item.AdministrativeUnitItemRequestBuilder::|public|with_url(raw_url:str):AdministrativeUnitItemRequestBuilder +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.count.CountRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder.DeletedMembersRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder.DeletedMembersRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder.DeletedMembersRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder.DeletedMembersRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder.DeletedMembersRequestBuilderGetQueryParameters::|public|orderby:List[str] +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder.DeletedMembersRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder.DeletedMembersRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder.DeletedMembersRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder.DeletedMembersRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder.DeletedMembersRequestBuilderGetRequestConfiguration-->RequestConfiguration[DeletedMembersRequestBuilderGetQueryParameters] +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder::|public|by_directory_object_id(directory_object_id:str):DirectoryObjectItemRequestBuilder +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DeletedMembersRequestBuilderGetQueryParameters]):DirectoryObjectCollectionResponse +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DeletedMembersRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder::|public|url_template:str +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.DeletedMembersRequestBuilder::|public|with_url(raw_url:str):DeletedMembersRequestBuilder +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.item.DirectoryObjectItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.item.DirectoryObjectItemRequestBuilder.DirectoryObjectItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.item.DirectoryObjectItemRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.item.DirectoryObjectItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]):DirectoryObject +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.item.DirectoryObjectItemRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.item.DirectoryObjectItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.item.DirectoryObjectItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[DirectoryObjectItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.item.DirectoryObjectItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.directory.administrativeUnits.item.deletedMembers.item.DirectoryObjectItemRequestBuilder::|public|with_url(raw_url:str):DirectoryObjectItemRequestBuilder msgraph_beta.generated.directory.administrativeUnits.item.extensions.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.directory.administrativeUnits.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.directory.administrativeUnits.item.extensions.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -152678,6 +152812,8 @@ msgraph_beta.generated.models.AdminForms::|public|settings(value:FormsSettings): msgraph_beta.generated.models.AdminForms::|static|public|create_from_discriminator_value(parse_node:ParseNode):AdminForms msgraph_beta.generated.models.AdministrativeUnit-->DirectoryObject msgraph_beta.generated.models.AdministrativeUnit::|public|constructor():None +msgraph_beta.generated.models.AdministrativeUnit::|public|deleted_members():List[DirectoryObject] +msgraph_beta.generated.models.AdministrativeUnit::|public|deleted_members(value:List[DirectoryObject]):None msgraph_beta.generated.models.AdministrativeUnit::|public|description():str msgraph_beta.generated.models.AdministrativeUnit::|public|description(value:str):None msgraph_beta.generated.models.AdministrativeUnit::|public|display_name():str @@ -165025,6 +165161,11 @@ msgraph_beta.generated.models.CloudPcAutopilotConfiguration::|public|on_failure_ msgraph_beta.generated.models.CloudPcAutopilotConfiguration::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.CloudPcAutopilotConfiguration::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcAutopilotConfiguration msgraph_beta.generated.models.CloudPcAutopilotConfiguration~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.CloudPcBlobAccessTier::0000-Hot +msgraph_beta.generated.models.CloudPcBlobAccessTier::0001-Cool +msgraph_beta.generated.models.CloudPcBlobAccessTier::0002-Cold +msgraph_beta.generated.models.CloudPcBlobAccessTier::0003-Archive +msgraph_beta.generated.models.CloudPcBlobAccessTier::0004-UnknownFutureValue msgraph_beta.generated.models.CloudPcBulkAction-->Entity msgraph_beta.generated.models.CloudPcBulkAction::|public|action_summary():CloudPcBulkActionSummary msgraph_beta.generated.models.CloudPcBulkAction::|public|action_summary(value:CloudPcBulkActionSummary):None @@ -165077,10 +165218,14 @@ msgraph_beta.generated.models.CloudPcBulkActionSummary::|public|successful_count msgraph_beta.generated.models.CloudPcBulkActionSummary::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcBulkActionSummary msgraph_beta.generated.models.CloudPcBulkActionSummary~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.CloudPcBulkCreateSnapshot-->CloudPcBulkAction +msgraph_beta.generated.models.CloudPcBulkCreateSnapshot::|public|access_tier():CloudPcBlobAccessTier +msgraph_beta.generated.models.CloudPcBulkCreateSnapshot::|public|access_tier(value:CloudPcBlobAccessTier):None msgraph_beta.generated.models.CloudPcBulkCreateSnapshot::|public|constructor():None msgraph_beta.generated.models.CloudPcBulkCreateSnapshot::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.CloudPcBulkCreateSnapshot::|public|odata_type:str msgraph_beta.generated.models.CloudPcBulkCreateSnapshot::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CloudPcBulkCreateSnapshot::|public|storage_account_id():str +msgraph_beta.generated.models.CloudPcBulkCreateSnapshot::|public|storage_account_id(value:str):None msgraph_beta.generated.models.CloudPcBulkCreateSnapshot::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcBulkCreateSnapshot msgraph_beta.generated.models.CloudPcBulkDisasterRecoveryFailback-->CloudPcBulkAction msgraph_beta.generated.models.CloudPcBulkDisasterRecoveryFailback::|public|constructor():None @@ -166206,6 +166351,8 @@ msgraph_beta.generated.models.CloudPcRestorePointSetting::|public|user_restore_e msgraph_beta.generated.models.CloudPcRestorePointSetting::|public|user_restore_enabled(value:bool):None msgraph_beta.generated.models.CloudPcRestorePointSetting::|static|public|create_from_discriminator_value(parse_node:ParseNode):CloudPcRestorePointSetting msgraph_beta.generated.models.CloudPcRestorePointSetting~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.CloudPcReviewStatus::|public|access_tier():CloudPcBlobAccessTier +msgraph_beta.generated.models.CloudPcReviewStatus::|public|access_tier(value:CloudPcBlobAccessTier):None msgraph_beta.generated.models.CloudPcReviewStatus::|public|additional_data():Dict[str, Any] msgraph_beta.generated.models.CloudPcReviewStatus::|public|additional_data(value:Dict[str, Any]):None msgraph_beta.generated.models.CloudPcReviewStatus::|public|azure_storage_account_id():str @@ -168612,6 +168759,10 @@ msgraph_beta.generated.models.ContentSharingSession-->Entity msgraph_beta.generated.models.ContentSharingSession::|public|constructor():None msgraph_beta.generated.models.ContentSharingSession::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] msgraph_beta.generated.models.ContentSharingSession::|public|odata_type:str +msgraph_beta.generated.models.ContentSharingSession::|public|png_of_current_slide():bytes +msgraph_beta.generated.models.ContentSharingSession::|public|png_of_current_slide(value:bytes):None +msgraph_beta.generated.models.ContentSharingSession::|public|presenter_participant_id():str +msgraph_beta.generated.models.ContentSharingSession::|public|presenter_participant_id(value:str):None msgraph_beta.generated.models.ContentSharingSession::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.ContentSharingSession::|static|public|create_from_discriminator_value(parse_node:ParseNode):ContentSharingSession msgraph_beta.generated.models.ContentSharingSessionCollectionResponse-->BaseCollectionPaginationCountResponse @@ -168897,6 +169048,32 @@ msgraph_beta.generated.models.ConvertIdResult::|public|target_id():str msgraph_beta.generated.models.ConvertIdResult::|public|target_id(value:str):None msgraph_beta.generated.models.ConvertIdResult::|static|public|create_from_discriminator_value(parse_node:ParseNode):ConvertIdResult msgraph_beta.generated.models.ConvertIdResult~~>AdditionalDataHolder; BackedModel; Parsable +msgraph_beta.generated.models.CopilotAdmin-->Entity +msgraph_beta.generated.models.CopilotAdmin::|public|constructor():None +msgraph_beta.generated.models.CopilotAdmin::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CopilotAdmin::|public|odata_type:str +msgraph_beta.generated.models.CopilotAdmin::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CopilotAdmin::|public|settings():CopilotAdminSetting +msgraph_beta.generated.models.CopilotAdmin::|public|settings(value:CopilotAdminSetting):None +msgraph_beta.generated.models.CopilotAdmin::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotAdmin +msgraph_beta.generated.models.CopilotAdminLimitedMode-->Entity +msgraph_beta.generated.models.CopilotAdminLimitedMode::|public|constructor():None +msgraph_beta.generated.models.CopilotAdminLimitedMode::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CopilotAdminLimitedMode::|public|group_id():str +msgraph_beta.generated.models.CopilotAdminLimitedMode::|public|group_id(value:str):None +msgraph_beta.generated.models.CopilotAdminLimitedMode::|public|is_enabled_for_group():bool +msgraph_beta.generated.models.CopilotAdminLimitedMode::|public|is_enabled_for_group(value:bool):None +msgraph_beta.generated.models.CopilotAdminLimitedMode::|public|odata_type:str +msgraph_beta.generated.models.CopilotAdminLimitedMode::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CopilotAdminLimitedMode::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotAdminLimitedMode +msgraph_beta.generated.models.CopilotAdminSetting-->Entity +msgraph_beta.generated.models.CopilotAdminSetting::|public|constructor():None +msgraph_beta.generated.models.CopilotAdminSetting::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.CopilotAdminSetting::|public|limited_mode():CopilotAdminLimitedMode +msgraph_beta.generated.models.CopilotAdminSetting::|public|limited_mode(value:CopilotAdminLimitedMode):None +msgraph_beta.generated.models.CopilotAdminSetting::|public|odata_type:str +msgraph_beta.generated.models.CopilotAdminSetting::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.CopilotAdminSetting::|static|public|create_from_discriminator_value(parse_node:ParseNode):CopilotAdminSetting msgraph_beta.generated.models.CopyNotebookModel::|public|additional_data():Dict[str, Any] msgraph_beta.generated.models.CopyNotebookModel::|public|additional_data(value:Dict[str, Any]):None msgraph_beta.generated.models.CopyNotebookModel::|public|backing_store:BackingStore @@ -170119,6 +170296,8 @@ msgraph_beta.generated.models.DailyUserInsightMetricsRoot::|public|inactive_user msgraph_beta.generated.models.DailyUserInsightMetricsRoot::|public|inactive_users_by_application(value:List[DailyInactiveUsersByApplicationMetric]):None msgraph_beta.generated.models.DailyUserInsightMetricsRoot::|public|mfa_completions():List[MfaCompletionMetric] msgraph_beta.generated.models.DailyUserInsightMetricsRoot::|public|mfa_completions(value:List[MfaCompletionMetric]):None +msgraph_beta.generated.models.DailyUserInsightMetricsRoot::|public|mfa_telecom_fraud():List[MfaTelecomFraudMetric] +msgraph_beta.generated.models.DailyUserInsightMetricsRoot::|public|mfa_telecom_fraud(value:List[MfaTelecomFraudMetric]):None msgraph_beta.generated.models.DailyUserInsightMetricsRoot::|public|odata_type:str msgraph_beta.generated.models.DailyUserInsightMetricsRoot::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.DailyUserInsightMetricsRoot::|public|sign_ups():List[UserSignUpMetric] @@ -181194,6 +181373,14 @@ msgraph_beta.generated.models.EngagementAsyncOperationCollectionResponse::|publi msgraph_beta.generated.models.EngagementAsyncOperationCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):EngagementAsyncOperationCollectionResponse msgraph_beta.generated.models.EngagementAsyncOperationType::0000-CreateCommunity msgraph_beta.generated.models.EngagementAsyncOperationType::0001-UnknownFutureValue +msgraph_beta.generated.models.EngagementUploadSession-->UploadSession +msgraph_beta.generated.models.EngagementUploadSession::|public|constructor():None +msgraph_beta.generated.models.EngagementUploadSession::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.EngagementUploadSession::|public|id():str +msgraph_beta.generated.models.EngagementUploadSession::|public|id(value:str):None +msgraph_beta.generated.models.EngagementUploadSession::|public|odata_type:str +msgraph_beta.generated.models.EngagementUploadSession::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.EngagementUploadSession::|static|public|create_from_discriminator_value(parse_node:ParseNode):EngagementUploadSession msgraph_beta.generated.models.EnrollmentAvailabilityOptions::0000-AvailableWithPrompts msgraph_beta.generated.models.EnrollmentAvailabilityOptions::0001-AvailableWithoutPrompts msgraph_beta.generated.models.EnrollmentAvailabilityOptions::0002-Unavailable @@ -193758,6 +193945,8 @@ msgraph_beta.generated.models.MailboxRestoreArtifact::|public|restored_folder_id msgraph_beta.generated.models.MailboxRestoreArtifact::|public|restored_folder_id(value:str):None msgraph_beta.generated.models.MailboxRestoreArtifact::|public|restored_folder_name():str msgraph_beta.generated.models.MailboxRestoreArtifact::|public|restored_folder_name(value:str):None +msgraph_beta.generated.models.MailboxRestoreArtifact::|public|restored_item_count():int +msgraph_beta.generated.models.MailboxRestoreArtifact::|public|restored_item_count(value:int):None msgraph_beta.generated.models.MailboxRestoreArtifact::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.MailboxRestoreArtifact::|static|public|create_from_discriminator_value(parse_node:ParseNode):MailboxRestoreArtifact msgraph_beta.generated.models.MailboxRestoreArtifactCollectionResponse-->BaseCollectionPaginationCountResponse @@ -198538,6 +198727,63 @@ msgraph_beta.generated.models.MfaFailureReasonCode::0002-SystemFailure msgraph_beta.generated.models.MfaFailureReasonCode::0003-BadRequest msgraph_beta.generated.models.MfaFailureReasonCode::0004-Other msgraph_beta.generated.models.MfaFailureReasonCode::0005-UnknownFutureValue +msgraph_beta.generated.models.MfaTelecomFraudMetric-->Entity +msgraph_beta.generated.models.MfaTelecomFraudMetric::|public|captcha_failure_count():int +msgraph_beta.generated.models.MfaTelecomFraudMetric::|public|captcha_failure_count(value:int):None +msgraph_beta.generated.models.MfaTelecomFraudMetric::|public|captcha_not_triggered_user_count():int +msgraph_beta.generated.models.MfaTelecomFraudMetric::|public|captcha_not_triggered_user_count(value:int):None +msgraph_beta.generated.models.MfaTelecomFraudMetric::|public|captcha_shown_user_count():int +msgraph_beta.generated.models.MfaTelecomFraudMetric::|public|captcha_shown_user_count(value:int):None +msgraph_beta.generated.models.MfaTelecomFraudMetric::|public|captcha_success_count():int +msgraph_beta.generated.models.MfaTelecomFraudMetric::|public|captcha_success_count(value:int):None +msgraph_beta.generated.models.MfaTelecomFraudMetric::|public|constructor():None +msgraph_beta.generated.models.MfaTelecomFraudMetric::|public|fact_date():datetime.date +msgraph_beta.generated.models.MfaTelecomFraudMetric::|public|fact_date(value:datetime.date):None +msgraph_beta.generated.models.MfaTelecomFraudMetric::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.MfaTelecomFraudMetric::|public|odata_type:str +msgraph_beta.generated.models.MfaTelecomFraudMetric::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.MfaTelecomFraudMetric::|public|telecom_blocked_user_count():int +msgraph_beta.generated.models.MfaTelecomFraudMetric::|public|telecom_blocked_user_count(value:int):None +msgraph_beta.generated.models.MfaTelecomFraudMetric::|static|public|create_from_discriminator_value(parse_node:ParseNode):MfaTelecomFraudMetric +msgraph_beta.generated.models.MfaTelecomFraudMetricCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.MfaTelecomFraudMetricCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.MfaTelecomFraudMetricCollectionResponse::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.MfaTelecomFraudMetricCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.MfaTelecomFraudMetricCollectionResponse::|public|value():List[MfaTelecomFraudMetric] +msgraph_beta.generated.models.MfaTelecomFraudMetricCollectionResponse::|public|value(value:List[MfaTelecomFraudMetric]):None +msgraph_beta.generated.models.MfaTelecomFraudMetricCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):MfaTelecomFraudMetricCollectionResponse +msgraph_beta.generated.models.MfaType::0000-Eotp +msgraph_beta.generated.models.MfaType::0001-OneWaySms +msgraph_beta.generated.models.MfaType::0002-TwoWaySms +msgraph_beta.generated.models.MfaType::0003-TwoWaySmsOtherMobile +msgraph_beta.generated.models.MfaType::0004-PhoneAppNotification +msgraph_beta.generated.models.MfaType::0005-PhoneAppOtp +msgraph_beta.generated.models.MfaType::0006-TwoWayVoiceMobile +msgraph_beta.generated.models.MfaType::0007-TwoWayVoiceOffice +msgraph_beta.generated.models.MfaType::0008-TwoWayVoiceOtherMobile +msgraph_beta.generated.models.MfaType::0009-Fido +msgraph_beta.generated.models.MfaType::0010-Certificate +msgraph_beta.generated.models.MfaType::0011-Other +msgraph_beta.generated.models.MfaType::0012-UnknownFutureValue +msgraph_beta.generated.models.MfaUserCountMetric-->Entity +msgraph_beta.generated.models.MfaUserCountMetric::|public|constructor():None +msgraph_beta.generated.models.MfaUserCountMetric::|public|count():int +msgraph_beta.generated.models.MfaUserCountMetric::|public|count(value:int):None +msgraph_beta.generated.models.MfaUserCountMetric::|public|fact_date():datetime.date +msgraph_beta.generated.models.MfaUserCountMetric::|public|fact_date(value:datetime.date):None +msgraph_beta.generated.models.MfaUserCountMetric::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.MfaUserCountMetric::|public|mfa_type():MfaType +msgraph_beta.generated.models.MfaUserCountMetric::|public|mfa_type(value:MfaType):None +msgraph_beta.generated.models.MfaUserCountMetric::|public|odata_type:str +msgraph_beta.generated.models.MfaUserCountMetric::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.MfaUserCountMetric::|static|public|create_from_discriminator_value(parse_node:ParseNode):MfaUserCountMetric +msgraph_beta.generated.models.MfaUserCountMetricCollectionResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.models.MfaUserCountMetricCollectionResponse::|public|constructor():None +msgraph_beta.generated.models.MfaUserCountMetricCollectionResponse::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.MfaUserCountMetricCollectionResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.MfaUserCountMetricCollectionResponse::|public|value():List[MfaUserCountMetric] +msgraph_beta.generated.models.MfaUserCountMetricCollectionResponse::|public|value(value:List[MfaUserCountMetric]):None +msgraph_beta.generated.models.MfaUserCountMetricCollectionResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):MfaUserCountMetricCollectionResponse msgraph_beta.generated.models.MicrosoftAccountUserConversationMember-->ConversationMember msgraph_beta.generated.models.MicrosoftAccountUserConversationMember::|public|constructor():None msgraph_beta.generated.models.MicrosoftAccountUserConversationMember::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] @@ -199673,6 +199919,8 @@ msgraph_beta.generated.models.MonthlyUserInsightMetricsRoot::|public|inactive_us msgraph_beta.generated.models.MonthlyUserInsightMetricsRoot::|public|inactive_users_by_application(value:List[MonthlyInactiveUsersByApplicationMetric]):None msgraph_beta.generated.models.MonthlyUserInsightMetricsRoot::|public|mfa_completions():List[MfaCompletionMetric] msgraph_beta.generated.models.MonthlyUserInsightMetricsRoot::|public|mfa_completions(value:List[MfaCompletionMetric]):None +msgraph_beta.generated.models.MonthlyUserInsightMetricsRoot::|public|mfa_registered_users():List[MfaUserCountMetric] +msgraph_beta.generated.models.MonthlyUserInsightMetricsRoot::|public|mfa_registered_users(value:List[MfaUserCountMetric]):None msgraph_beta.generated.models.MonthlyUserInsightMetricsRoot::|public|odata_type:str msgraph_beta.generated.models.MonthlyUserInsightMetricsRoot::|public|requests():List[UserRequestsMetric] msgraph_beta.generated.models.MonthlyUserInsightMetricsRoot::|public|requests(value:List[UserRequestsMetric]):None @@ -213614,6 +213862,9 @@ msgraph_beta.generated.models.RestoreArtifactsBulkRequestStatus::0001-Active msgraph_beta.generated.models.RestoreArtifactsBulkRequestStatus::0002-Completed msgraph_beta.generated.models.RestoreArtifactsBulkRequestStatus::0003-CompletedWithErrors msgraph_beta.generated.models.RestoreArtifactsBulkRequestStatus::0004-UnknownFutureValue +msgraph_beta.generated.models.RestoreJobType::0000-Standard +msgraph_beta.generated.models.RestoreJobType::0001-Bulk +msgraph_beta.generated.models.RestoreJobType::0002-UnknownFutureValue msgraph_beta.generated.models.RestorePoint-->Entity msgraph_beta.generated.models.RestorePoint::|public|constructor():None msgraph_beta.generated.models.RestorePoint::|public|expiration_date_time():datetime.datetime @@ -213671,6 +213922,24 @@ msgraph_beta.generated.models.RestorePointSearchResult~~>AdditionalDataHolder; B msgraph_beta.generated.models.RestorePointTags::0000-None_ msgraph_beta.generated.models.RestorePointTags::0001-FastRestore msgraph_beta.generated.models.RestorePointTags::0002-UnknownFutureValue +msgraph_beta.generated.models.RestoreSessionArtifactCount::|public|additional_data():Dict[str, Any] +msgraph_beta.generated.models.RestoreSessionArtifactCount::|public|additional_data(value:Dict[str, Any]):None +msgraph_beta.generated.models.RestoreSessionArtifactCount::|public|backing_store:BackingStore +msgraph_beta.generated.models.RestoreSessionArtifactCount::|public|completed():int +msgraph_beta.generated.models.RestoreSessionArtifactCount::|public|completed(value:int):None +msgraph_beta.generated.models.RestoreSessionArtifactCount::|public|constructor():None +msgraph_beta.generated.models.RestoreSessionArtifactCount::|public|failed():int +msgraph_beta.generated.models.RestoreSessionArtifactCount::|public|failed(value:int):None +msgraph_beta.generated.models.RestoreSessionArtifactCount::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.RestoreSessionArtifactCount::|public|in_progress():int +msgraph_beta.generated.models.RestoreSessionArtifactCount::|public|in_progress(value:int):None +msgraph_beta.generated.models.RestoreSessionArtifactCount::|public|odata_type():str +msgraph_beta.generated.models.RestoreSessionArtifactCount::|public|odata_type(value:str):None +msgraph_beta.generated.models.RestoreSessionArtifactCount::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.RestoreSessionArtifactCount::|public|total():int +msgraph_beta.generated.models.RestoreSessionArtifactCount::|public|total(value:int):None +msgraph_beta.generated.models.RestoreSessionArtifactCount::|static|public|create_from_discriminator_value(parse_node:ParseNode):RestoreSessionArtifactCount +msgraph_beta.generated.models.RestoreSessionArtifactCount~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.RestoreSessionBase-->Entity msgraph_beta.generated.models.RestoreSessionBase::|public|completed_date_time():datetime.datetime msgraph_beta.generated.models.RestoreSessionBase::|public|completed_date_time(value:datetime.datetime):None @@ -213687,6 +213956,10 @@ msgraph_beta.generated.models.RestoreSessionBase::|public|last_modified_by(value msgraph_beta.generated.models.RestoreSessionBase::|public|last_modified_date_time():datetime.datetime msgraph_beta.generated.models.RestoreSessionBase::|public|last_modified_date_time(value:datetime.datetime):None msgraph_beta.generated.models.RestoreSessionBase::|public|odata_type:str +msgraph_beta.generated.models.RestoreSessionBase::|public|restore_job_type():RestoreJobType +msgraph_beta.generated.models.RestoreSessionBase::|public|restore_job_type(value:RestoreJobType):None +msgraph_beta.generated.models.RestoreSessionBase::|public|restore_session_artifact_count():RestoreSessionArtifactCount +msgraph_beta.generated.models.RestoreSessionBase::|public|restore_session_artifact_count(value:RestoreSessionArtifactCount):None msgraph_beta.generated.models.RestoreSessionBase::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.RestoreSessionBase::|public|status():RestoreSessionStatus msgraph_beta.generated.models.RestoreSessionBase::|public|status(value:RestoreSessionStatus):None @@ -218857,6 +219130,12 @@ msgraph_beta.generated.models.security.EvidenceRemediationStatus::0002-Prevented msgraph_beta.generated.models.security.EvidenceRemediationStatus::0003-Blocked msgraph_beta.generated.models.security.EvidenceRemediationStatus::0004-NotFound msgraph_beta.generated.models.security.EvidenceRemediationStatus::0005-UnknownFutureValue +msgraph_beta.generated.models.security.EvidenceRemediationStatus::0006-Active +msgraph_beta.generated.models.security.EvidenceRemediationStatus::0007-PendingApproval +msgraph_beta.generated.models.security.EvidenceRemediationStatus::0008-Declined +msgraph_beta.generated.models.security.EvidenceRemediationStatus::0009-Unremediated +msgraph_beta.generated.models.security.EvidenceRemediationStatus::0010-Running +msgraph_beta.generated.models.security.EvidenceRemediationStatus::0011-PartiallyRemediated msgraph_beta.generated.models.security.EvidenceRole::0000-Unknown msgraph_beta.generated.models.security.EvidenceRole::0001-Contextual msgraph_beta.generated.models.security.EvidenceRole::0002-Scanned @@ -223785,6 +224064,20 @@ msgraph_beta.generated.models.ServiceActivity::|public|get_field_deserializers() msgraph_beta.generated.models.ServiceActivity::|public|odata_type:str msgraph_beta.generated.models.ServiceActivity::|public|serialize(writer:SerializationWriter):None msgraph_beta.generated.models.ServiceActivity::|static|public|create_from_discriminator_value(parse_node:ParseNode):ServiceActivity +msgraph_beta.generated.models.ServiceActivityPerformanceMetric::|public|additional_data():Dict[str, Any] +msgraph_beta.generated.models.ServiceActivityPerformanceMetric::|public|additional_data(value:Dict[str, Any]):None +msgraph_beta.generated.models.ServiceActivityPerformanceMetric::|public|backing_store:BackingStore +msgraph_beta.generated.models.ServiceActivityPerformanceMetric::|public|constructor():None +msgraph_beta.generated.models.ServiceActivityPerformanceMetric::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.ServiceActivityPerformanceMetric::|public|interval_start_date_time():datetime.datetime +msgraph_beta.generated.models.ServiceActivityPerformanceMetric::|public|interval_start_date_time(value:datetime.datetime):None +msgraph_beta.generated.models.ServiceActivityPerformanceMetric::|public|odata_type():str +msgraph_beta.generated.models.ServiceActivityPerformanceMetric::|public|odata_type(value:str):None +msgraph_beta.generated.models.ServiceActivityPerformanceMetric::|public|percentage():float +msgraph_beta.generated.models.ServiceActivityPerformanceMetric::|public|percentage(value:float):None +msgraph_beta.generated.models.ServiceActivityPerformanceMetric::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.models.ServiceActivityPerformanceMetric::|static|public|create_from_discriminator_value(parse_node:ParseNode):ServiceActivityPerformanceMetric +msgraph_beta.generated.models.ServiceActivityPerformanceMetric~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.models.ServiceActivityValueMetric::|public|additional_data():Dict[str, Any] msgraph_beta.generated.models.ServiceActivityValueMetric::|public|additional_data(value:Dict[str, Any]):None msgraph_beta.generated.models.ServiceActivityValueMetric::|public|backing_store:BackingStore @@ -227848,6 +228141,8 @@ msgraph_beta.generated.models.Team::|public|discovery_settings():TeamDiscoverySe msgraph_beta.generated.models.Team::|public|discovery_settings(value:TeamDiscoverySettings):None msgraph_beta.generated.models.Team::|public|display_name():str msgraph_beta.generated.models.Team::|public|display_name(value:str):None +msgraph_beta.generated.models.Team::|public|first_channel_name():str +msgraph_beta.generated.models.Team::|public|first_channel_name(value:str):None msgraph_beta.generated.models.Team::|public|fun_settings():TeamFunSettings msgraph_beta.generated.models.Team::|public|fun_settings(value:TeamFunSettings):None msgraph_beta.generated.models.Team::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] @@ -242334,6 +242629,8 @@ msgraph_beta.generated.models.windowsUpdates.ProductRevision::|public|constructo msgraph_beta.generated.models.windowsUpdates.ProductRevision::|public|display_name():str msgraph_beta.generated.models.windowsUpdates.ProductRevision::|public|display_name(value:str):None msgraph_beta.generated.models.windowsUpdates.ProductRevision::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.models.windowsUpdates.ProductRevision::|public|is_hotpatch_update():bool +msgraph_beta.generated.models.windowsUpdates.ProductRevision::|public|is_hotpatch_update(value:bool):None msgraph_beta.generated.models.windowsUpdates.ProductRevision::|public|knowledge_base_article():KnowledgeBaseArticle msgraph_beta.generated.models.windowsUpdates.ProductRevision::|public|knowledge_base_article(value:KnowledgeBaseArticle):None msgraph_beta.generated.models.windowsUpdates.ProductRevision::|public|odata_type:str @@ -260551,6 +260848,397 @@ msgraph_beta.generated.reports.security.SecurityRequestBuilder::|public|to_get_r msgraph_beta.generated.reports.security.SecurityRequestBuilder::|public|to_patch_request_information(body:SecurityReportsRoot; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.reports.security.SecurityRequestBuilder::|public|url_template:str msgraph_beta.generated.reports.security.SecurityRequestBuilder::|public|with_url(raw_url:str):SecurityRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|constructor():None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value():List[ServiceActivityValueMetric] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value(value:List[ServiceActivityValueMetric]):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|aggregation_interval_in_minutes:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter; exclusive_interval_end_date_time?:datetime.datetime; inclusive_interval_start_date_time?:datetime.datetime):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|with_url(raw_url:str):GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|constructor():None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value():List[ServiceActivityValueMetric] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value(value:List[ServiceActivityValueMetric]):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|aggregation_interval_in_minutes:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter; exclusive_interval_end_date_time?:datetime.datetime; inclusive_interval_start_date_time?:datetime.datetime):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|with_url(raw_url:str):GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|constructor():None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value():List[ServiceActivityValueMetric] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value(value:List[ServiceActivityValueMetric]):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|aggregation_interval_in_minutes:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter; exclusive_interval_end_date_time?:datetime.datetime; inclusive_interval_start_date_time?:datetime.datetime):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|with_url(raw_url:str):GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|constructor():None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value():List[ServiceActivityValueMetric] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value(value:List[ServiceActivityValueMetric]):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|aggregation_interval_in_minutes:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter; exclusive_interval_end_date_time?:datetime.datetime; inclusive_interval_start_date_time?:datetime.datetime):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|with_url(raw_url:str):GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|constructor():None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value():List[ServiceActivityValueMetric] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value(value:List[ServiceActivityValueMetric]):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|aggregation_interval_in_minutes:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter; exclusive_interval_end_date_time?:datetime.datetime; inclusive_interval_start_date_time?:datetime.datetime):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|with_url(raw_url:str):GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|constructor():None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value():List[ServiceActivityValueMetric] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value(value:List[ServiceActivityValueMetric]):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|aggregation_interval_in_minutes:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter; exclusive_interval_end_date_time?:datetime.datetime; inclusive_interval_start_date_time?:datetime.datetime):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|with_url(raw_url:str):GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|constructor():None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value():List[ServiceActivityValueMetric] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value(value:List[ServiceActivityValueMetric]):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|aggregation_interval_in_minutes:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter; exclusive_interval_end_date_time?:datetime.datetime; inclusive_interval_start_date_time?:datetime.datetime):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|with_url(raw_url:str):GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|constructor():None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value():List[ServiceActivityValueMetric] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value(value:List[ServiceActivityValueMetric]):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|aggregation_interval_in_minutes:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter; exclusive_interval_end_date_time?:datetime.datetime; inclusive_interval_start_date_time?:datetime.datetime):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|with_url(raw_url:str):GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|constructor():None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value():List[ServiceActivityValueMetric] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value(value:List[ServiceActivityValueMetric]):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|aggregation_interval_in_minutes:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter; exclusive_interval_end_date_time?:datetime.datetime; inclusive_interval_start_date_time?:datetime.datetime):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|with_url(raw_url:str):GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|constructor():None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value():List[ServiceActivityValueMetric] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value(value:List[ServiceActivityValueMetric]):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|aggregation_interval_in_minutes:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter; exclusive_interval_end_date_time?:datetime.datetime; inclusive_interval_start_date_time?:datetime.datetime):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|with_url(raw_url:str):GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|constructor():None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value():List[ServiceActivityValueMetric] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value(value:List[ServiceActivityValueMetric]):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|aggregation_interval_in_minutes:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter; exclusive_interval_end_date_time?:datetime.datetime; inclusive_interval_start_date_time?:datetime.datetime):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|with_url(raw_url:str):GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|constructor():None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value():List[ServiceActivityValueMetric] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value(value:List[ServiceActivityValueMetric]):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|aggregation_interval_in_minutes:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter; exclusive_interval_end_date_time?:datetime.datetime; inclusive_interval_start_date_time?:datetime.datetime):None +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.serviceActivity.getActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|with_url(raw_url:str):GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.reports.serviceActivity.getAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|constructor():None +msgraph_beta.generated.reports.serviceActivity.getAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.reports.serviceActivity.getAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.reports.serviceActivity.getAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value():List[ServiceActivityPerformanceMetric] +msgraph_beta.generated.reports.serviceActivity.getAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value(value:List[ServiceActivityPerformanceMetric]):None +msgraph_beta.generated.reports.serviceActivity.getAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|aggregation_interval_in_minutes:int +msgraph_beta.generated.reports.serviceActivity.getAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.reports.serviceActivity.getAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.serviceActivity.getAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.serviceActivity.getAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.serviceActivity.getAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.reports.serviceActivity.getAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.reports.serviceActivity.getAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.serviceActivity.getAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter; exclusive_interval_end_date_time?:datetime.datetime; inclusive_interval_start_date_time?:datetime.datetime):None +msgraph_beta.generated.reports.serviceActivity.getAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.reports.serviceActivity.getAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.serviceActivity.getAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.serviceActivity.getAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.serviceActivity.getAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|with_url(raw_url:str):GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.reports.serviceActivity.getAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|constructor():None +msgraph_beta.generated.reports.serviceActivity.getAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.reports.serviceActivity.getAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.reports.serviceActivity.getAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value():List[ServiceActivityPerformanceMetric] +msgraph_beta.generated.reports.serviceActivity.getAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value(value:List[ServiceActivityPerformanceMetric]):None +msgraph_beta.generated.reports.serviceActivity.getAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|aggregation_interval_in_minutes:int +msgraph_beta.generated.reports.serviceActivity.getAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.reports.serviceActivity.getAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.serviceActivity.getAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.serviceActivity.getAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.serviceActivity.getAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.reports.serviceActivity.getAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.reports.serviceActivity.getAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.serviceActivity.getAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter; exclusive_interval_end_date_time?:datetime.datetime; inclusive_interval_start_date_time?:datetime.datetime):None +msgraph_beta.generated.reports.serviceActivity.getAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.reports.serviceActivity.getAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.serviceActivity.getAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.serviceActivity.getAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.serviceActivity.getAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|with_url(raw_url:str):GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.reports.serviceActivity.getConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|constructor():None +msgraph_beta.generated.reports.serviceActivity.getConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.reports.serviceActivity.getConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.reports.serviceActivity.getConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value():List[ServiceActivityPerformanceMetric] +msgraph_beta.generated.reports.serviceActivity.getConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value(value:List[ServiceActivityPerformanceMetric]):None +msgraph_beta.generated.reports.serviceActivity.getConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|aggregation_interval_in_minutes:int +msgraph_beta.generated.reports.serviceActivity.getConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.reports.serviceActivity.getConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.serviceActivity.getConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.serviceActivity.getConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.serviceActivity.getConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.reports.serviceActivity.getConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.reports.serviceActivity.getConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.serviceActivity.getConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter; exclusive_interval_end_date_time?:datetime.datetime; inclusive_interval_start_date_time?:datetime.datetime):None +msgraph_beta.generated.reports.serviceActivity.getConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.reports.serviceActivity.getConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.serviceActivity.getConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.serviceActivity.getConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.serviceActivity.getConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|with_url(raw_url:str):GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|constructor():None +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value():List[ServiceActivityValueMetric] +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value(value:List[ServiceActivityValueMetric]):None +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|aggregation_interval_in_minutes:int +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter; exclusive_interval_end_date_time?:datetime.datetime; inclusive_interval_start_date_time?:datetime.datetime):None +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|with_url(raw_url:str):GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|constructor():None +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value():List[ServiceActivityValueMetric] +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value(value:List[ServiceActivityValueMetric]):None +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|aggregation_interval_in_minutes:int +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter; exclusive_interval_end_date_time?:datetime.datetime; inclusive_interval_start_date_time?:datetime.datetime):None +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.serviceActivity.getMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|with_url(raw_url:str):GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder msgraph_beta.generated.reports.serviceActivity.getMetricsForConditionalAccessCompliantDevicesSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForConditionalAccessCompliantDevicesSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse-->BaseCollectionPaginationCountResponse msgraph_beta.generated.reports.serviceActivity.getMetricsForConditionalAccessCompliantDevicesSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForConditionalAccessCompliantDevicesSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|constructor():None msgraph_beta.generated.reports.serviceActivity.getMetricsForConditionalAccessCompliantDevicesSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForConditionalAccessCompliantDevicesSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] @@ -260666,6 +261354,52 @@ msgraph_beta.generated.reports.serviceActivity.getMetricsForSamlSignInSuccessWit msgraph_beta.generated.reports.serviceActivity.getMetricsForSamlSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForSamlSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetMetricsForSamlSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.reports.serviceActivity.getMetricsForSamlSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForSamlSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|url_template:str msgraph_beta.generated.reports.serviceActivity.getMetricsForSamlSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetMetricsForSamlSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|with_url(raw_url:str):GetMetricsForSamlSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|constructor():None +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value():List[ServiceActivityValueMetric] +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value(value:List[ServiceActivityValueMetric]):None +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|aggregation_interval_in_minutes:int +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter; exclusive_interval_end_date_time?:datetime.datetime; inclusive_interval_start_date_time?:datetime.datetime):None +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|with_url(raw_url:str):GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse-->BaseCollectionPaginationCountResponse +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|constructor():None +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value():List[ServiceActivityValueMetric] +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|public|value(value:List[ServiceActivityValueMetric]):None +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse::|static|public|create_from_discriminator_value(parse_node:ParseNode):GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|aggregation_interval_in_minutes:int +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder.GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration-->RequestConfiguration[GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter; exclusive_interval_end_date_time?:datetime.datetime; inclusive_interval_start_date_time?:datetime.datetime):None +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|get(request_configuration?:RequestConfiguration[GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.serviceActivity.getUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutes.GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder::|public|with_url(raw_url:str):GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder.ServiceActivityRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder.ServiceActivityRequestBuilderGetQueryParameters::|public|expand:List[str] @@ -260676,11 +261410,30 @@ msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder.Ser msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get(request_configuration?:RequestConfiguration[ServiceActivityRequestBuilderGetQueryParameters]):ServiceActivity +msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get_active_user_metrics_fori_o_s_or_android_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(exclusive_interval_end_date_time:datetime.datetime; inclusive_interval_start_date_time:datetime.datetime):GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get_active_user_metrics_for_desktop_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(exclusive_interval_end_date_time:datetime.datetime; inclusive_interval_start_date_time:datetime.datetime):GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get_active_user_metrics_for_email_by_modern_authentication_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(exclusive_interval_end_date_time:datetime.datetime; inclusive_interval_start_date_time:datetime.datetime):GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get_active_user_metrics_for_excel_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(exclusive_interval_end_date_time:datetime.datetime; inclusive_interval_start_date_time:datetime.datetime):GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get_active_user_metrics_for_one_note_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(exclusive_interval_end_date_time:datetime.datetime; inclusive_interval_start_date_time:datetime.datetime):GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get_active_user_metrics_for_outlook_mac_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(exclusive_interval_end_date_time:datetime.datetime; inclusive_interval_start_date_time:datetime.datetime):GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get_active_user_metrics_for_outlook_mobile_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(exclusive_interval_end_date_time:datetime.datetime; inclusive_interval_start_date_time:datetime.datetime):GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get_active_user_metrics_for_outlook_web_by_app_opening_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(exclusive_interval_end_date_time:datetime.datetime; inclusive_interval_start_date_time:datetime.datetime):GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get_active_user_metrics_for_outlook_web_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(exclusive_interval_end_date_time:datetime.datetime; inclusive_interval_start_date_time:datetime.datetime):GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get_active_user_metrics_for_power_point_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(exclusive_interval_end_date_time:datetime.datetime; inclusive_interval_start_date_time:datetime.datetime):GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get_active_user_metrics_for_visio_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(exclusive_interval_end_date_time:datetime.datetime; inclusive_interval_start_date_time:datetime.datetime):GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get_active_user_metrics_for_word_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(exclusive_interval_end_date_time:datetime.datetime; inclusive_interval_start_date_time:datetime.datetime):GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get_audio_streams_over_udp_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(exclusive_interval_end_date_time:datetime.datetime; inclusive_interval_start_date_time:datetime.datetime):GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get_audio_stream_qo_e_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(exclusive_interval_end_date_time:datetime.datetime; inclusive_interval_start_date_time:datetime.datetime):GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get_connectivity_metrics_for_exchange_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(exclusive_interval_end_date_time:datetime.datetime; inclusive_interval_start_date_time:datetime.datetime):GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get_message_volume_metrics_for_email_delivery_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(exclusive_interval_end_date_time:datetime.datetime; inclusive_interval_start_date_time:datetime.datetime):GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get_message_volume_metrics_for_teams_chat_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(exclusive_interval_end_date_time:datetime.datetime; inclusive_interval_start_date_time:datetime.datetime):GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get_metrics_for_conditional_access_compliant_devices_sign_in_success_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(exclusive_interval_end_date_time:datetime.datetime; inclusive_interval_start_date_time:datetime.datetime):GetMetricsForConditionalAccessCompliantDevicesSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get_metrics_for_conditional_access_managed_devices_sign_in_success_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(exclusive_interval_end_date_time:datetime.datetime; inclusive_interval_start_date_time:datetime.datetime):GetMetricsForConditionalAccessManagedDevicesSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get_metrics_for_mfa_sign_in_failure_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(exclusive_interval_end_date_time:datetime.datetime; inclusive_interval_start_date_time:datetime.datetime):GetMetricsForMfaSignInFailureWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get_metrics_for_mfa_sign_in_success_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(exclusive_interval_end_date_time:datetime.datetime; inclusive_interval_start_date_time:datetime.datetime):GetMetricsForMfaSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get_metrics_for_saml_sign_in_success_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(exclusive_interval_end_date_time:datetime.datetime; inclusive_interval_start_date_time:datetime.datetime):GetMetricsForSamlSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get_usage_metrics_for_teams_by_launch_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(exclusive_interval_end_date_time:datetime.datetime; inclusive_interval_start_date_time:datetime.datetime):GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder +msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|get_usage_metrics_for_teams_by_meetings_joined_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(exclusive_interval_end_date_time:datetime.datetime; inclusive_interval_start_date_time:datetime.datetime):GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|patch(body:ServiceActivity; request_configuration?:RequestConfiguration[QueryParameters]):ServiceActivity msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] msgraph_beta.generated.reports.serviceActivity.ServiceActivityRequestBuilder::|public|request_adapter:RequestAdapter @@ -260935,6 +261688,7 @@ msgraph_beta.generated.reports.userInsights.daily.DailyRequestBuilder::|public|g msgraph_beta.generated.reports.userInsights.daily.DailyRequestBuilder::|public|inactive_users:InactiveUsersRequestBuilder msgraph_beta.generated.reports.userInsights.daily.DailyRequestBuilder::|public|inactive_users_by_application:InactiveUsersByApplicationRequestBuilder msgraph_beta.generated.reports.userInsights.daily.DailyRequestBuilder::|public|mfa_completions:MfaCompletionsRequestBuilder +msgraph_beta.generated.reports.userInsights.daily.DailyRequestBuilder::|public|mfa_telecom_fraud:MfaTelecomFraudRequestBuilder msgraph_beta.generated.reports.userInsights.daily.DailyRequestBuilder::|public|patch(body:DailyUserInsightMetricsRoot; request_configuration?:RequestConfiguration[QueryParameters]):DailyUserInsightMetricsRoot msgraph_beta.generated.reports.userInsights.daily.DailyRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] msgraph_beta.generated.reports.userInsights.daily.DailyRequestBuilder::|public|request_adapter:RequestAdapter @@ -261078,6 +261832,59 @@ msgraph_beta.generated.reports.userInsights.daily.mfaCompletions.MfaCompletionsR msgraph_beta.generated.reports.userInsights.daily.mfaCompletions.MfaCompletionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MfaCompletionsRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.reports.userInsights.daily.mfaCompletions.MfaCompletionsRequestBuilder::|public|url_template:str msgraph_beta.generated.reports.userInsights.daily.mfaCompletions.MfaCompletionsRequestBuilder::|public|with_url(raw_url:str):MfaCompletionsRequestBuilder +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.count.CountRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.item.MfaTelecomFraudMetricItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.item.MfaTelecomFraudMetricItemRequestBuilder.MfaTelecomFraudMetricItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.item.MfaTelecomFraudMetricItemRequestBuilder.MfaTelecomFraudMetricItemRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.item.MfaTelecomFraudMetricItemRequestBuilder.MfaTelecomFraudMetricItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.item.MfaTelecomFraudMetricItemRequestBuilder.MfaTelecomFraudMetricItemRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.item.MfaTelecomFraudMetricItemRequestBuilder.MfaTelecomFraudMetricItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[MfaTelecomFraudMetricItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.item.MfaTelecomFraudMetricItemRequestBuilder.MfaTelecomFraudMetricItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.item.MfaTelecomFraudMetricItemRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.item.MfaTelecomFraudMetricItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.item.MfaTelecomFraudMetricItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MfaTelecomFraudMetricItemRequestBuilderGetQueryParameters]):MfaTelecomFraudMetric +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.item.MfaTelecomFraudMetricItemRequestBuilder::|public|patch(body:MfaTelecomFraudMetric; request_configuration?:RequestConfiguration[QueryParameters]):MfaTelecomFraudMetric +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.item.MfaTelecomFraudMetricItemRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.item.MfaTelecomFraudMetricItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.item.MfaTelecomFraudMetricItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.item.MfaTelecomFraudMetricItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MfaTelecomFraudMetricItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.item.MfaTelecomFraudMetricItemRequestBuilder::|public|to_patch_request_information(body:MfaTelecomFraudMetric; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.item.MfaTelecomFraudMetricItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.item.MfaTelecomFraudMetricItemRequestBuilder::|public|with_url(raw_url:str):MfaTelecomFraudMetricItemRequestBuilder +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.MfaTelecomFraudRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.MfaTelecomFraudRequestBuilder.MfaTelecomFraudRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.MfaTelecomFraudRequestBuilder.MfaTelecomFraudRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.MfaTelecomFraudRequestBuilder.MfaTelecomFraudRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.MfaTelecomFraudRequestBuilder.MfaTelecomFraudRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.MfaTelecomFraudRequestBuilder.MfaTelecomFraudRequestBuilderGetQueryParameters::|public|orderby:List[str] +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.MfaTelecomFraudRequestBuilder.MfaTelecomFraudRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.MfaTelecomFraudRequestBuilder.MfaTelecomFraudRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.MfaTelecomFraudRequestBuilder.MfaTelecomFraudRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.MfaTelecomFraudRequestBuilder.MfaTelecomFraudRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.MfaTelecomFraudRequestBuilder.MfaTelecomFraudRequestBuilderGetRequestConfiguration-->RequestConfiguration[MfaTelecomFraudRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.MfaTelecomFraudRequestBuilder.MfaTelecomFraudRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.MfaTelecomFraudRequestBuilder::|public|by_mfa_telecom_fraud_metric_id(mfa_telecom_fraud_metric_id:str):MfaTelecomFraudMetricItemRequestBuilder +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.MfaTelecomFraudRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.MfaTelecomFraudRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.MfaTelecomFraudRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MfaTelecomFraudRequestBuilderGetQueryParameters]):MfaTelecomFraudMetricCollectionResponse +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.MfaTelecomFraudRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.MfaTelecomFraudRequestBuilder::|public|post(body:MfaTelecomFraudMetric; request_configuration?:RequestConfiguration[QueryParameters]):MfaTelecomFraudMetric +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.MfaTelecomFraudRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.MfaTelecomFraudRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MfaTelecomFraudRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.MfaTelecomFraudRequestBuilder::|public|to_post_request_information(body:MfaTelecomFraudMetric; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.MfaTelecomFraudRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.userInsights.daily.mfaTelecomFraud.MfaTelecomFraudRequestBuilder::|public|with_url(raw_url:str):MfaTelecomFraudRequestBuilder msgraph_beta.generated.reports.userInsights.daily.signUps.count.CountRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.reports.userInsights.daily.signUps.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str msgraph_beta.generated.reports.userInsights.daily.signUps.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str @@ -261430,6 +262237,59 @@ msgraph_beta.generated.reports.userInsights.monthly.mfaCompletions.MfaCompletion msgraph_beta.generated.reports.userInsights.monthly.mfaCompletions.MfaCompletionsRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MfaCompletionsRequestBuilderGetQueryParameters]):RequestInformation msgraph_beta.generated.reports.userInsights.monthly.mfaCompletions.MfaCompletionsRequestBuilder::|public|url_template:str msgraph_beta.generated.reports.userInsights.monthly.mfaCompletions.MfaCompletionsRequestBuilder::|public|with_url(raw_url:str):MfaCompletionsRequestBuilder +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.count.CountRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.count.CountRequestBuilder.CountRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.count.CountRequestBuilder.CountRequestBuilderGetRequestConfiguration-->RequestConfiguration[CountRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.count.CountRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.count.CountRequestBuilder::|public|get(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):int +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.count.CountRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.count.CountRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.count.CountRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[CountRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.count.CountRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.count.CountRequestBuilder::|public|with_url(raw_url:str):CountRequestBuilder +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.item.MfaUserCountMetricItemRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.item.MfaUserCountMetricItemRequestBuilder.MfaUserCountMetricItemRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.item.MfaUserCountMetricItemRequestBuilder.MfaUserCountMetricItemRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.item.MfaUserCountMetricItemRequestBuilder.MfaUserCountMetricItemRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.item.MfaUserCountMetricItemRequestBuilder.MfaUserCountMetricItemRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.item.MfaUserCountMetricItemRequestBuilder.MfaUserCountMetricItemRequestBuilderGetRequestConfiguration-->RequestConfiguration[MfaUserCountMetricItemRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.item.MfaUserCountMetricItemRequestBuilder.MfaUserCountMetricItemRequestBuilderPatchRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.item.MfaUserCountMetricItemRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.item.MfaUserCountMetricItemRequestBuilder::|public|delete(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.item.MfaUserCountMetricItemRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MfaUserCountMetricItemRequestBuilderGetQueryParameters]):MfaUserCountMetric +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.item.MfaUserCountMetricItemRequestBuilder::|public|patch(body:MfaUserCountMetric; request_configuration?:RequestConfiguration[QueryParameters]):MfaUserCountMetric +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.item.MfaUserCountMetricItemRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.item.MfaUserCountMetricItemRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.item.MfaUserCountMetricItemRequestBuilder::|public|to_delete_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.item.MfaUserCountMetricItemRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MfaUserCountMetricItemRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.item.MfaUserCountMetricItemRequestBuilder::|public|to_patch_request_information(body:MfaUserCountMetric; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.item.MfaUserCountMetricItemRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.item.MfaUserCountMetricItemRequestBuilder::|public|with_url(raw_url:str):MfaUserCountMetricItemRequestBuilder +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.MfaRegisteredUsersRequestBuilder-->BaseRequestBuilder +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.MfaRegisteredUsersRequestBuilder.MfaRegisteredUsersRequestBuilderGetQueryParameters::|public|count:bool +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.MfaRegisteredUsersRequestBuilder.MfaRegisteredUsersRequestBuilderGetQueryParameters::|public|expand:List[str] +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.MfaRegisteredUsersRequestBuilder.MfaRegisteredUsersRequestBuilderGetQueryParameters::|public|filter:str +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.MfaRegisteredUsersRequestBuilder.MfaRegisteredUsersRequestBuilderGetQueryParameters::|public|get_query_parameter(original_name:str):str +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.MfaRegisteredUsersRequestBuilder.MfaRegisteredUsersRequestBuilderGetQueryParameters::|public|orderby:List[str] +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.MfaRegisteredUsersRequestBuilder.MfaRegisteredUsersRequestBuilderGetQueryParameters::|public|search:str +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.MfaRegisteredUsersRequestBuilder.MfaRegisteredUsersRequestBuilderGetQueryParameters::|public|select:List[str] +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.MfaRegisteredUsersRequestBuilder.MfaRegisteredUsersRequestBuilderGetQueryParameters::|public|skip:int +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.MfaRegisteredUsersRequestBuilder.MfaRegisteredUsersRequestBuilderGetQueryParameters::|public|top:int +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.MfaRegisteredUsersRequestBuilder.MfaRegisteredUsersRequestBuilderGetRequestConfiguration-->RequestConfiguration[MfaRegisteredUsersRequestBuilderGetQueryParameters] +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.MfaRegisteredUsersRequestBuilder.MfaRegisteredUsersRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.MfaRegisteredUsersRequestBuilder::|public|by_mfa_user_count_metric_id(mfa_user_count_metric_id:str):MfaUserCountMetricItemRequestBuilder +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.MfaRegisteredUsersRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.MfaRegisteredUsersRequestBuilder::|public|count:CountRequestBuilder +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.MfaRegisteredUsersRequestBuilder::|public|get(request_configuration?:RequestConfiguration[MfaRegisteredUsersRequestBuilderGetQueryParameters]):MfaUserCountMetricCollectionResponse +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.MfaRegisteredUsersRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.MfaRegisteredUsersRequestBuilder::|public|post(body:MfaUserCountMetric; request_configuration?:RequestConfiguration[QueryParameters]):MfaUserCountMetric +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.MfaRegisteredUsersRequestBuilder::|public|request_adapter:RequestAdapter +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.MfaRegisteredUsersRequestBuilder::|public|to_get_request_information(request_configuration?:RequestConfiguration[MfaRegisteredUsersRequestBuilderGetQueryParameters]):RequestInformation +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.MfaRegisteredUsersRequestBuilder::|public|to_post_request_information(body:MfaUserCountMetric; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.MfaRegisteredUsersRequestBuilder::|public|url_template:str +msgraph_beta.generated.reports.userInsights.monthly.mfaRegisteredUsers.MfaRegisteredUsersRequestBuilder::|public|with_url(raw_url:str):MfaRegisteredUsersRequestBuilder msgraph_beta.generated.reports.userInsights.monthly.MonthlyRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.reports.userInsights.monthly.MonthlyRequestBuilder.MonthlyRequestBuilderDeleteRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.reports.userInsights.monthly.MonthlyRequestBuilder.MonthlyRequestBuilderGetQueryParameters::|public|expand:List[str] @@ -261445,6 +262305,7 @@ msgraph_beta.generated.reports.userInsights.monthly.MonthlyRequestBuilder::|publ msgraph_beta.generated.reports.userInsights.monthly.MonthlyRequestBuilder::|public|inactive_users:InactiveUsersRequestBuilder msgraph_beta.generated.reports.userInsights.monthly.MonthlyRequestBuilder::|public|inactive_users_by_application:InactiveUsersByApplicationRequestBuilder msgraph_beta.generated.reports.userInsights.monthly.MonthlyRequestBuilder::|public|mfa_completions:MfaCompletionsRequestBuilder +msgraph_beta.generated.reports.userInsights.monthly.MonthlyRequestBuilder::|public|mfa_registered_users:MfaRegisteredUsersRequestBuilder msgraph_beta.generated.reports.userInsights.monthly.MonthlyRequestBuilder::|public|patch(body:MonthlyUserInsightMetricsRoot; request_configuration?:RequestConfiguration[QueryParameters]):MonthlyUserInsightMetricsRoot msgraph_beta.generated.reports.userInsights.monthly.MonthlyRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] msgraph_beta.generated.reports.userInsights.monthly.MonthlyRequestBuilder::|public|requests:RequestsRequestBuilder @@ -333500,13 +334361,25 @@ msgraph_beta.generated.users.item.cloudPCs.item.CloudPCItemRequestBuilder::|publ msgraph_beta.generated.users.item.cloudPCs.item.CloudPCItemRequestBuilder::|public|troubleshoot:TroubleshootRequestBuilder msgraph_beta.generated.users.item.cloudPCs.item.CloudPCItemRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.cloudPCs.item.CloudPCItemRequestBuilder::|public|with_url(raw_url:str):CloudPCItemRequestBuilder +msgraph_beta.generated.users.item.cloudPCs.item.createSnapshot.CreateSnapshotPostRequestBody::|public|access_tier():CloudPcBlobAccessTier +msgraph_beta.generated.users.item.cloudPCs.item.createSnapshot.CreateSnapshotPostRequestBody::|public|access_tier(value:CloudPcBlobAccessTier):None +msgraph_beta.generated.users.item.cloudPCs.item.createSnapshot.CreateSnapshotPostRequestBody::|public|additional_data():Dict[str, Any] +msgraph_beta.generated.users.item.cloudPCs.item.createSnapshot.CreateSnapshotPostRequestBody::|public|additional_data(value:Dict[str, Any]):None +msgraph_beta.generated.users.item.cloudPCs.item.createSnapshot.CreateSnapshotPostRequestBody::|public|backing_store:BackingStore +msgraph_beta.generated.users.item.cloudPCs.item.createSnapshot.CreateSnapshotPostRequestBody::|public|constructor():None +msgraph_beta.generated.users.item.cloudPCs.item.createSnapshot.CreateSnapshotPostRequestBody::|public|get_field_deserializers():Dict[str, Callable[[ParseNode], None]] +msgraph_beta.generated.users.item.cloudPCs.item.createSnapshot.CreateSnapshotPostRequestBody::|public|serialize(writer:SerializationWriter):None +msgraph_beta.generated.users.item.cloudPCs.item.createSnapshot.CreateSnapshotPostRequestBody::|public|storage_account_id():str +msgraph_beta.generated.users.item.cloudPCs.item.createSnapshot.CreateSnapshotPostRequestBody::|public|storage_account_id(value:str):None +msgraph_beta.generated.users.item.cloudPCs.item.createSnapshot.CreateSnapshotPostRequestBody::|static|public|create_from_discriminator_value(parse_node:ParseNode):CreateSnapshotPostRequestBody +msgraph_beta.generated.users.item.cloudPCs.item.createSnapshot.CreateSnapshotPostRequestBody~~>AdditionalDataHolder; BackedModel; Parsable msgraph_beta.generated.users.item.cloudPCs.item.createSnapshot.CreateSnapshotRequestBuilder-->BaseRequestBuilder msgraph_beta.generated.users.item.cloudPCs.item.createSnapshot.CreateSnapshotRequestBuilder.CreateSnapshotRequestBuilderPostRequestConfiguration-->RequestConfiguration[QueryParameters] msgraph_beta.generated.users.item.cloudPCs.item.createSnapshot.CreateSnapshotRequestBuilder::|public|constructor(path_parameters:Union[str, Dict[str, Any]]; request_adapter:RequestAdapter):None msgraph_beta.generated.users.item.cloudPCs.item.createSnapshot.CreateSnapshotRequestBuilder::|public|path_parameters:Union[str, Dict[str, Any]] -msgraph_beta.generated.users.item.cloudPCs.item.createSnapshot.CreateSnapshotRequestBuilder::|public|post(request_configuration?:RequestConfiguration[QueryParameters]):None +msgraph_beta.generated.users.item.cloudPCs.item.createSnapshot.CreateSnapshotRequestBuilder::|public|post(body:CreateSnapshotPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):None msgraph_beta.generated.users.item.cloudPCs.item.createSnapshot.CreateSnapshotRequestBuilder::|public|request_adapter:RequestAdapter -msgraph_beta.generated.users.item.cloudPCs.item.createSnapshot.CreateSnapshotRequestBuilder::|public|to_post_request_information(request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation +msgraph_beta.generated.users.item.cloudPCs.item.createSnapshot.CreateSnapshotRequestBuilder::|public|to_post_request_information(body:CreateSnapshotPostRequestBody; request_configuration?:RequestConfiguration[QueryParameters]):RequestInformation msgraph_beta.generated.users.item.cloudPCs.item.createSnapshot.CreateSnapshotRequestBuilder::|public|url_template:str msgraph_beta.generated.users.item.cloudPCs.item.createSnapshot.CreateSnapshotRequestBuilder::|public|with_url(raw_url:str):CreateSnapshotRequestBuilder msgraph_beta.generated.users.item.cloudPCs.item.endGracePeriod.EndGracePeriodRequestBuilder-->BaseRequestBuilder diff --git a/msgraph_beta/generated/kiota-lock.json b/msgraph_beta/generated/kiota-lock.json index 45bfbc63ba4..5ec2baf2355 100644 --- a/msgraph_beta/generated/kiota-lock.json +++ b/msgraph_beta/generated/kiota-lock.json @@ -1,5 +1,5 @@ { - "descriptionHash": "B8B4A751A04F12CD29298F665AB69EB0286A1F9E2C76B868A09386890F7C99FADFDA018E977DC18402BA3FD3EFEF8CD71EAB30E64E1B7351DD0B02EB76A2BDC3", + "descriptionHash": "4641BD7E28A76AB0CDF1D8A276424B0690677022FF97D45ED1717B4627B06BD9F42CD0CBE280CAD3CF3CB906ED657475ABCB4FFDE5C7154C04D8E6B63B9C6353", "descriptionLocation": "../../msgraph-metadata/clean_beta_openapi/openapi.yaml", "lockFileVersion": "1.0.0", "kiotaVersion": "1.21.0", diff --git a/msgraph_beta/generated/models/administrative_unit.py b/msgraph_beta/generated/models/administrative_unit.py index f296044b06b..c836dc37cd0 100644 --- a/msgraph_beta/generated/models/administrative_unit.py +++ b/msgraph_beta/generated/models/administrative_unit.py @@ -14,6 +14,8 @@ class AdministrativeUnit(DirectoryObject, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.administrativeUnit" + # The deletedMembers property + deleted_members: Optional[List[DirectoryObject]] = None # The description property description: Optional[str] = None # The displayName property @@ -60,6 +62,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .scoped_role_membership import ScopedRoleMembership fields: Dict[str, Callable[[Any], None]] = { + "deletedMembers": lambda n : setattr(self, 'deleted_members', n.get_collection_of_object_values(DirectoryObject)), "description": lambda n : setattr(self, 'description', n.get_str_value()), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), "extensions": lambda n : setattr(self, 'extensions', n.get_collection_of_object_values(Extension)), @@ -88,6 +91,7 @@ def serialize(self,writer: SerializationWriter) -> None: from .extension import Extension from .scoped_role_membership import ScopedRoleMembership + writer.write_collection_of_object_values("deletedMembers", self.deleted_members) writer.write_str_value("description", self.description) writer.write_str_value("displayName", self.display_name) writer.write_collection_of_object_values("extensions", self.extensions) diff --git a/msgraph_beta/generated/models/cloud_pc_blob_access_tier.py b/msgraph_beta/generated/models/cloud_pc_blob_access_tier.py new file mode 100644 index 00000000000..ab9a7f163d0 --- /dev/null +++ b/msgraph_beta/generated/models/cloud_pc_blob_access_tier.py @@ -0,0 +1,9 @@ +from enum import Enum + +class CloudPcBlobAccessTier(str, Enum): + Hot = "hot", + Cool = "cool", + Cold = "cold", + Archive = "archive", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/cloud_pc_bulk_create_snapshot.py b/msgraph_beta/generated/models/cloud_pc_bulk_create_snapshot.py index 94f7aaf40eb..e0512652946 100644 --- a/msgraph_beta/generated/models/cloud_pc_bulk_create_snapshot.py +++ b/msgraph_beta/generated/models/cloud_pc_bulk_create_snapshot.py @@ -4,6 +4,7 @@ from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .cloud_pc_blob_access_tier import CloudPcBlobAccessTier from .cloud_pc_bulk_action import CloudPcBulkAction from .cloud_pc_bulk_action import CloudPcBulkAction @@ -12,6 +13,10 @@ class CloudPcBulkCreateSnapshot(CloudPcBulkAction, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.cloudPcBulkCreateSnapshot" + # The accessTier property + access_tier: Optional[CloudPcBlobAccessTier] = None + # The storageAccountId property + storage_account_id: Optional[str] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> CloudPcBulkCreateSnapshot: @@ -29,11 +34,15 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: Dict[str, Callable[[ParseNode], None]] """ + from .cloud_pc_blob_access_tier import CloudPcBlobAccessTier from .cloud_pc_bulk_action import CloudPcBulkAction + from .cloud_pc_blob_access_tier import CloudPcBlobAccessTier from .cloud_pc_bulk_action import CloudPcBulkAction fields: Dict[str, Callable[[Any], None]] = { + "accessTier": lambda n : setattr(self, 'access_tier', n.get_enum_value(CloudPcBlobAccessTier)), + "storageAccountId": lambda n : setattr(self, 'storage_account_id', n.get_str_value()), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -48,7 +57,10 @@ def serialize(self,writer: SerializationWriter) -> None: if writer is None: raise TypeError("writer cannot be null.") super().serialize(writer) + from .cloud_pc_blob_access_tier import CloudPcBlobAccessTier from .cloud_pc_bulk_action import CloudPcBulkAction + writer.write_enum_value("accessTier", self.access_tier) + writer.write_str_value("storageAccountId", self.storage_account_id) diff --git a/msgraph_beta/generated/models/cloud_pc_review_status.py b/msgraph_beta/generated/models/cloud_pc_review_status.py index c08d9694297..81d37f8d07f 100644 --- a/msgraph_beta/generated/models/cloud_pc_review_status.py +++ b/msgraph_beta/generated/models/cloud_pc_review_status.py @@ -6,6 +6,7 @@ from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union if TYPE_CHECKING: + from .cloud_pc_blob_access_tier import CloudPcBlobAccessTier from .cloud_pc_user_access_level import CloudPcUserAccessLevel @dataclass @@ -15,6 +16,8 @@ class CloudPcReviewStatus(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 accessTier property + access_tier: Optional[CloudPcBlobAccessTier] = None # The resource ID of the Azure Storage account in which the Cloud PC snapshot is being saved. azure_storage_account_id: Optional[str] = None # The name of the Azure Storage account in which the Cloud PC snapshot is being saved. @@ -52,11 +55,14 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: Dict[str, Callable[[ParseNode], None]] """ + from .cloud_pc_blob_access_tier import CloudPcBlobAccessTier from .cloud_pc_user_access_level import CloudPcUserAccessLevel + from .cloud_pc_blob_access_tier import CloudPcBlobAccessTier from .cloud_pc_user_access_level import CloudPcUserAccessLevel fields: Dict[str, Callable[[Any], None]] = { + "accessTier": lambda n : setattr(self, 'access_tier', n.get_enum_value(CloudPcBlobAccessTier)), "azureStorageAccountId": lambda n : setattr(self, 'azure_storage_account_id', n.get_str_value()), "azureStorageAccountName": lambda n : setattr(self, 'azure_storage_account_name', n.get_str_value()), "azureStorageContainerName": lambda n : setattr(self, 'azure_storage_container_name', n.get_str_value()), @@ -78,8 +84,10 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + from .cloud_pc_blob_access_tier import CloudPcBlobAccessTier from .cloud_pc_user_access_level import CloudPcUserAccessLevel + writer.write_enum_value("accessTier", self.access_tier) writer.write_str_value("azureStorageAccountId", self.azure_storage_account_id) writer.write_str_value("azureStorageAccountName", self.azure_storage_account_name) writer.write_str_value("azureStorageContainerName", self.azure_storage_container_name) diff --git a/msgraph_beta/generated/models/content_sharing_session.py b/msgraph_beta/generated/models/content_sharing_session.py index b22363b720d..fb2aacbfd49 100644 --- a/msgraph_beta/generated/models/content_sharing_session.py +++ b/msgraph_beta/generated/models/content_sharing_session.py @@ -12,6 +12,10 @@ class ContentSharingSession(Entity, Parsable): # The OdataType property odata_type: Optional[str] = None + # The pngOfCurrentSlide property + png_of_current_slide: Optional[bytes] = None + # The presenterParticipantId property + presenter_participant_id: Optional[str] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> ContentSharingSession: @@ -34,6 +38,8 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .entity import Entity fields: Dict[str, Callable[[Any], None]] = { + "pngOfCurrentSlide": lambda n : setattr(self, 'png_of_current_slide', n.get_bytes_value()), + "presenterParticipantId": lambda n : setattr(self, 'presenter_participant_id', n.get_str_value()), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -50,5 +56,7 @@ def serialize(self,writer: SerializationWriter) -> None: super().serialize(writer) from .entity import Entity + writer.write_bytes_value("pngOfCurrentSlide", self.png_of_current_slide) + writer.write_str_value("presenterParticipantId", self.presenter_participant_id) diff --git a/msgraph_beta/generated/models/copilot_admin.py b/msgraph_beta/generated/models/copilot_admin.py new file mode 100644 index 00000000000..a19bbb1df23 --- /dev/null +++ b/msgraph_beta/generated/models/copilot_admin.py @@ -0,0 +1,62 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .copilot_admin_setting import CopilotAdminSetting + from .entity import Entity + +from .entity import Entity + +@dataclass +class CopilotAdmin(Entity, Parsable): + # The OdataType property + odata_type: Optional[str] = None + # Set of Microsoft 365 Copilot settings that can be added or modified. Read-only. Nullable. + settings: Optional[CopilotAdminSetting] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotAdmin: + """ + 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: CopilotAdmin + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotAdmin() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from .copilot_admin_setting import CopilotAdminSetting + from .entity import Entity + + from .copilot_admin_setting import CopilotAdminSetting + from .entity import Entity + + fields: Dict[str, Callable[[Any], None]] = { + "settings": lambda n : setattr(self, 'settings', n.get_object_value(CopilotAdminSetting)), + } + 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) + from .copilot_admin_setting import CopilotAdminSetting + from .entity import Entity + + writer.write_object_value("settings", self.settings) + + diff --git a/msgraph_beta/generated/models/copilot_admin_limited_mode.py b/msgraph_beta/generated/models/copilot_admin_limited_mode.py new file mode 100644 index 00000000000..29a2d781edc --- /dev/null +++ b/msgraph_beta/generated/models/copilot_admin_limited_mode.py @@ -0,0 +1,62 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + +from .entity import Entity + +@dataclass +class CopilotAdminLimitedMode(Entity, Parsable): + # The ID of a Microsoft Entra group to which the value of the isEnabledForGroup property is applied value. The default value is null. This parameter is optional. If isEnabledForGroup is set to true, the groupId value must be provided in order for Copilot limited mode in Teams Meetings to be enabled for the members of the group. + group_id: Optional[str] = None + # Enables the user to be in limited mode for Copilot in Teams meetings. When copilotAdminLimitedMode=true, users in this mode can ask any questions, but Copilot doesn't respond to certain questions related to inferring emotions, behavior, or judgments. When copilotAdminLimitedMode=false, it responds to any types of questions grounded to the meeting conversation. The default value is false. + is_enabled_for_group: Optional[bool] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotAdminLimitedMode: + """ + 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: CopilotAdminLimitedMode + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotAdminLimitedMode() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + + from .entity import Entity + + fields: Dict[str, Callable[[Any], None]] = { + "groupId": lambda n : setattr(self, 'group_id', n.get_str_value()), + "isEnabledForGroup": lambda n : setattr(self, 'is_enabled_for_group', n.get_bool_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + from .entity import Entity + + writer.write_str_value("groupId", self.group_id) + writer.write_bool_value("isEnabledForGroup", self.is_enabled_for_group) + + diff --git a/msgraph_beta/generated/models/copilot_admin_setting.py b/msgraph_beta/generated/models/copilot_admin_setting.py new file mode 100644 index 00000000000..93196faf95e --- /dev/null +++ b/msgraph_beta/generated/models/copilot_admin_setting.py @@ -0,0 +1,62 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .copilot_admin_limited_mode import CopilotAdminLimitedMode + from .entity import Entity + +from .entity import Entity + +@dataclass +class CopilotAdminSetting(Entity, Parsable): + # Represents a setting that controls whether Microsoft 365 Copilot in Teams Meetings users can receive responses to sentiment-related prompts. Read-only. Nullable. + limited_mode: Optional[CopilotAdminLimitedMode] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CopilotAdminSetting: + """ + 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: CopilotAdminSetting + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CopilotAdminSetting() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from .copilot_admin_limited_mode import CopilotAdminLimitedMode + from .entity import Entity + + from .copilot_admin_limited_mode import CopilotAdminLimitedMode + from .entity import Entity + + fields: Dict[str, Callable[[Any], None]] = { + "limitedMode": lambda n : setattr(self, 'limited_mode', n.get_object_value(CopilotAdminLimitedMode)), + } + 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) + from .copilot_admin_limited_mode import CopilotAdminLimitedMode + from .entity import Entity + + writer.write_object_value("limitedMode", self.limited_mode) + + diff --git a/msgraph_beta/generated/models/custom_security_attribute_exemption.py b/msgraph_beta/generated/models/custom_security_attribute_exemption.py index f63d9d54ab2..04c9272316c 100644 --- a/msgraph_beta/generated/models/custom_security_attribute_exemption.py +++ b/msgraph_beta/generated/models/custom_security_attribute_exemption.py @@ -14,7 +14,7 @@ class CustomSecurityAttributeExemption(Entity, Parsable): # The OdataType property odata_type: Optional[str] = None - # The operator property + # The possible values are: equals, unknownFutureValue. If equals, the customSecurityAttributeExemption value is compared to match the custom security attribute value for the exemption to be applied. The comparison is case sensitive. operator: Optional[CustomSecurityAttributeComparisonOperator] = None @staticmethod diff --git a/msgraph_beta/generated/models/custom_security_attribute_string_value_exemption.py b/msgraph_beta/generated/models/custom_security_attribute_string_value_exemption.py index 831c1834ba4..087d7d5e1ce 100644 --- a/msgraph_beta/generated/models/custom_security_attribute_string_value_exemption.py +++ b/msgraph_beta/generated/models/custom_security_attribute_string_value_exemption.py @@ -12,7 +12,7 @@ class CustomSecurityAttributeStringValueExemption(CustomSecurityAttributeExemption, Parsable): # The OdataType property odata_type: Optional[str] = "#microsoft.graph.customSecurityAttributeStringValueExemption" - # The value property + # Value representing custom security attribute value to compare against while evaluating the exemption. value: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/daily_user_insight_metrics_root.py b/msgraph_beta/generated/models/daily_user_insight_metrics_root.py index 7a988b1197e..18739ef79c2 100644 --- a/msgraph_beta/generated/models/daily_user_insight_metrics_root.py +++ b/msgraph_beta/generated/models/daily_user_insight_metrics_root.py @@ -11,6 +11,7 @@ from .entity import Entity from .insight_summary import InsightSummary from .mfa_completion_metric import MfaCompletionMetric + from .mfa_telecom_fraud_metric import MfaTelecomFraudMetric from .user_count_metric import UserCountMetric from .user_sign_up_metric import UserSignUpMetric @@ -28,6 +29,8 @@ class DailyUserInsightMetricsRoot(Entity, Parsable): inactive_users_by_application: Optional[List[DailyInactiveUsersByApplicationMetric]] = None # Insights for MFA usage on apps registered in the tenant for a specified period. mfa_completions: Optional[List[MfaCompletionMetric]] = None + # The mfaTelecomFraud property + mfa_telecom_fraud: Optional[List[MfaTelecomFraudMetric]] = None # The OdataType property odata_type: Optional[str] = None # Total sign-ups on apps registered in the tenant for a specified period. @@ -60,6 +63,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .entity import Entity from .insight_summary import InsightSummary from .mfa_completion_metric import MfaCompletionMetric + from .mfa_telecom_fraud_metric import MfaTelecomFraudMetric from .user_count_metric import UserCountMetric from .user_sign_up_metric import UserSignUpMetric @@ -70,6 +74,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .entity import Entity from .insight_summary import InsightSummary from .mfa_completion_metric import MfaCompletionMetric + from .mfa_telecom_fraud_metric import MfaTelecomFraudMetric from .user_count_metric import UserCountMetric from .user_sign_up_metric import UserSignUpMetric @@ -79,6 +84,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: "inactiveUsers": lambda n : setattr(self, 'inactive_users', n.get_collection_of_object_values(DailyInactiveUsersMetric)), "inactiveUsersByApplication": lambda n : setattr(self, 'inactive_users_by_application', n.get_collection_of_object_values(DailyInactiveUsersByApplicationMetric)), "mfaCompletions": lambda n : setattr(self, 'mfa_completions', n.get_collection_of_object_values(MfaCompletionMetric)), + "mfaTelecomFraud": lambda n : setattr(self, 'mfa_telecom_fraud', n.get_collection_of_object_values(MfaTelecomFraudMetric)), "signUps": lambda n : setattr(self, 'sign_ups', n.get_collection_of_object_values(UserSignUpMetric)), "summary": lambda n : setattr(self, 'summary', n.get_collection_of_object_values(InsightSummary)), "userCount": lambda n : setattr(self, 'user_count', n.get_collection_of_object_values(UserCountMetric)), @@ -103,6 +109,7 @@ def serialize(self,writer: SerializationWriter) -> None: from .entity import Entity from .insight_summary import InsightSummary from .mfa_completion_metric import MfaCompletionMetric + from .mfa_telecom_fraud_metric import MfaTelecomFraudMetric from .user_count_metric import UserCountMetric from .user_sign_up_metric import UserSignUpMetric @@ -111,6 +118,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("inactiveUsers", self.inactive_users) writer.write_collection_of_object_values("inactiveUsersByApplication", self.inactive_users_by_application) writer.write_collection_of_object_values("mfaCompletions", self.mfa_completions) + writer.write_collection_of_object_values("mfaTelecomFraud", self.mfa_telecom_fraud) writer.write_collection_of_object_values("signUps", self.sign_ups) writer.write_collection_of_object_values("summary", self.summary) writer.write_collection_of_object_values("userCount", self.user_count) diff --git a/msgraph_beta/generated/models/device_compliance_policy.py b/msgraph_beta/generated/models/device_compliance_policy.py index 32c6324df4b..6d9e1d22d31 100644 --- a/msgraph_beta/generated/models/device_compliance_policy.py +++ b/msgraph_beta/generated/models/device_compliance_policy.py @@ -53,7 +53,7 @@ class DeviceCompliancePolicy(Entity, Parsable): odata_type: Optional[str] = None # List of Scope Tags for this Entity instance. role_scope_tag_ids: Optional[List[str]] = None - # The list of scheduled action for this rule + # The list of scheduled action per rule for this compliance policy. This is a required property when creating any individual per-platform compliance policies. scheduled_actions_for_rule: Optional[List[DeviceComplianceScheduledActionForRule]] = None # Device compliance users status overview user_status_overview: Optional[DeviceComplianceUserOverview] = None diff --git a/msgraph_beta/generated/models/device_management_configuration_choice_setting_collection_definition.py b/msgraph_beta/generated/models/device_management_configuration_choice_setting_collection_definition.py index cbf28f9cc67..430d1881bfd 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 @@ -10,9 +10,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_referred_setting_information.py b/msgraph_beta/generated/models/device_management_configuration_referred_setting_information.py index ccba6748b68..f61c36ae50d 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 @@ -16,7 +16,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 63a54b8bcf8..2638daf7189 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 @@ -10,9 +10,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_setting_group_definition.py b/msgraph_beta/generated/models/device_management_configuration_setting_group_definition.py index 24b5a6bf935..1a4c3729edd 100644 --- a/msgraph_beta/generated/models/device_management_configuration_setting_group_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_setting_group_definition.py @@ -13,7 +13,7 @@ @dataclass class DeviceManagementConfigurationSettingGroupDefinition(DeviceManagementConfigurationSettingDefinition, Parsable): - # Dependent child settings to this group of settings. + # Dependent child settings to this group of settings child_ids: Optional[List[str]] = None # List of child settings that depend on this setting depended_on_by: Optional[List[DeviceManagementConfigurationSettingDependedOnBy]] = None diff --git a/msgraph_beta/generated/models/device_management_configuration_simple_setting_collection_definition.py b/msgraph_beta/generated/models/device_management_configuration_simple_setting_collection_definition.py index ea731f21149..1a7f27b2c3b 100644 --- a/msgraph_beta/generated/models/device_management_configuration_simple_setting_collection_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_simple_setting_collection_definition.py @@ -10,9 +10,9 @@ @dataclass class DeviceManagementConfigurationSimpleSettingCollectionDefinition(DeviceManagementConfigurationSimpleSettingDefinition, Parsable): - # Maximum number of simple settings in the collection + # Maximum number of simple settings in the collection. Valid values 1 to 100 maximum_count: Optional[int] = None - # Minimum number of simple settings in the collection + # Minimum number of simple settings in the collection. Valid values 1 to 100 minimum_count: Optional[int] = None # The OdataType property odata_type: Optional[str] = None diff --git a/msgraph_beta/generated/models/device_management_configuration_string_setting_value_definition.py b/msgraph_beta/generated/models/device_management_configuration_string_setting_value_definition.py index 462e5932dc4..a873ea8d9c4 100644 --- a/msgraph_beta/generated/models/device_management_configuration_string_setting_value_definition.py +++ b/msgraph_beta/generated/models/device_management_configuration_string_setting_value_definition.py @@ -18,15 +18,15 @@ class DeviceManagementConfigurationStringSettingValueDefinition(DeviceManagement odata_type: Optional[str] = "#microsoft.graph.deviceManagementConfigurationStringSettingValueDefinition" # Supported file types for this setting. file_types: Optional[List[str]] = None - # Pre-defined format of the string. Possible values are: none, email, guid, ip, base64, url, version, xml, date, time, binary, regEx, json, dateTime, surfaceHub, bashScript, unknownFutureValue. + # Pre-defined format of the string. Possible values are: none, email, guid, ip, base64, url, version, xml, date, time, binary, regEx, json, dateTime, surfaceHub. format: Optional[DeviceManagementConfigurationStringFormat] = None # Regular expression or any xml or json schema that the input string should match input_validation_schema: Optional[str] = None # Specifies whether the setting needs to be treated as a secret. Settings marked as yes will be encrypted in transit and at rest and will be displayed as asterisks when represented in the UX. is_secret: Optional[bool] = None - # Maximum length of string. Valid values 0 to 87516 + # Maximum length of string maximum_length: Optional[int] = None - # Minimum length of string. Valid values 0 to 87516 + # Minimum length of string minimum_length: Optional[int] = None @staticmethod diff --git a/msgraph_beta/generated/models/employee_experience_user.py b/msgraph_beta/generated/models/employee_experience_user.py index d9d50ed8977..a29460ddbc7 100644 --- a/msgraph_beta/generated/models/employee_experience_user.py +++ b/msgraph_beta/generated/models/employee_experience_user.py @@ -11,6 +11,9 @@ @dataclass class EmployeeExperienceUser(Entity, Parsable): + """ + Represents a container that exposes navigation properties for employee experience user resources. + """ # The learningCourseActivities property learning_course_activities: Optional[List[LearningCourseActivity]] = None # The OdataType property diff --git a/msgraph_beta/generated/models/engagement_upload_session.py b/msgraph_beta/generated/models/engagement_upload_session.py new file mode 100644 index 00000000000..b19ce0b100b --- /dev/null +++ b/msgraph_beta/generated/models/engagement_upload_session.py @@ -0,0 +1,61 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .upload_session import UploadSession + +from .upload_session import UploadSession + +@dataclass +class EngagementUploadSession(UploadSession, Parsable): + """ + Engagement upload session. + """ + # The ID of the session. + id: Optional[str] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> EngagementUploadSession: + """ + 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: EngagementUploadSession + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return EngagementUploadSession() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from .upload_session import UploadSession + + from .upload_session import UploadSession + + fields: Dict[str, Callable[[Any], None]] = { + "id": lambda n : setattr(self, 'id', n.get_str_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + from .upload_session import UploadSession + + writer.write_str_value("id", self.id) + + diff --git a/msgraph_beta/generated/models/entity.py b/msgraph_beta/generated/models/entity.py index 702a3f4144c..9d31ba6cd59 100644 --- a/msgraph_beta/generated/models/entity.py +++ b/msgraph_beta/generated/models/entity.py @@ -370,6 +370,9 @@ from .conversation import Conversation from .conversation_member import ConversationMember from .conversation_thread import ConversationThread + from .copilot_admin import CopilotAdmin + from .copilot_admin_limited_mode import CopilotAdminLimitedMode + from .copilot_admin_setting import CopilotAdminSetting from .cors_configuration_v2 import CorsConfiguration_v2 from .country_named_location import CountryNamedLocation from .credential_usage_summary import CredentialUsageSummary @@ -1047,6 +1050,8 @@ from .message_trace import MessageTrace from .mfa_completion_metric import MfaCompletionMetric from .mfa_failure import MfaFailure + from .mfa_telecom_fraud_metric import MfaTelecomFraudMetric + from .mfa_user_count_metric import MfaUserCountMetric from .microsoft_account_user_conversation_member import MicrosoftAccountUserConversationMember from .microsoft_application_data_access_settings import MicrosoftApplicationDataAccessSettings from .microsoft_authenticator_authentication_method import MicrosoftAuthenticatorAuthenticationMethod @@ -3502,6 +3507,18 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .conversation_thread import ConversationThread return ConversationThread() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.copilotAdmin".casefold(): + from .copilot_admin import CopilotAdmin + + return CopilotAdmin() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.copilotAdminLimitedMode".casefold(): + from .copilot_admin_limited_mode import CopilotAdminLimitedMode + + return CopilotAdminLimitedMode() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.copilotAdminSetting".casefold(): + from .copilot_admin_setting import CopilotAdminSetting + + return CopilotAdminSetting() if mapping_value and mapping_value.casefold() == "#microsoft.graph.corsConfiguration_v2".casefold(): from .cors_configuration_v2 import CorsConfiguration_v2 @@ -6236,6 +6253,14 @@ def create_from_discriminator_value(parse_node: ParseNode) -> Entity: from .mfa_failure import MfaFailure return MfaFailure() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.mfaTelecomFraudMetric".casefold(): + from .mfa_telecom_fraud_metric import MfaTelecomFraudMetric + + return MfaTelecomFraudMetric() + if mapping_value and mapping_value.casefold() == "#microsoft.graph.mfaUserCountMetric".casefold(): + from .mfa_user_count_metric import MfaUserCountMetric + + return MfaUserCountMetric() if mapping_value and mapping_value.casefold() == "#microsoft.graph.microsoftAccountUserConversationMember".casefold(): from .microsoft_account_user_conversation_member import MicrosoftAccountUserConversationMember @@ -10478,6 +10503,9 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .conversation import Conversation from .conversation_member import ConversationMember from .conversation_thread import ConversationThread + from .copilot_admin import CopilotAdmin + from .copilot_admin_limited_mode import CopilotAdminLimitedMode + from .copilot_admin_setting import CopilotAdminSetting from .cors_configuration_v2 import CorsConfiguration_v2 from .country_named_location import CountryNamedLocation from .credential_usage_summary import CredentialUsageSummary @@ -11155,6 +11183,8 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .message_trace import MessageTrace from .mfa_completion_metric import MfaCompletionMetric from .mfa_failure import MfaFailure + from .mfa_telecom_fraud_metric import MfaTelecomFraudMetric + from .mfa_user_count_metric import MfaUserCountMetric from .microsoft_account_user_conversation_member import MicrosoftAccountUserConversationMember from .microsoft_application_data_access_settings import MicrosoftApplicationDataAccessSettings from .microsoft_authenticator_authentication_method import MicrosoftAuthenticatorAuthenticationMethod @@ -12481,6 +12511,9 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .conversation import Conversation from .conversation_member import ConversationMember from .conversation_thread import ConversationThread + from .copilot_admin import CopilotAdmin + from .copilot_admin_limited_mode import CopilotAdminLimitedMode + from .copilot_admin_setting import CopilotAdminSetting from .cors_configuration_v2 import CorsConfiguration_v2 from .country_named_location import CountryNamedLocation from .credential_usage_summary import CredentialUsageSummary @@ -13158,6 +13191,8 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .message_trace import MessageTrace from .mfa_completion_metric import MfaCompletionMetric from .mfa_failure import MfaFailure + from .mfa_telecom_fraud_metric import MfaTelecomFraudMetric + from .mfa_user_count_metric import MfaUserCountMetric from .microsoft_account_user_conversation_member import MicrosoftAccountUserConversationMember from .microsoft_application_data_access_settings import MicrosoftApplicationDataAccessSettings from .microsoft_authenticator_authentication_method import MicrosoftAuthenticatorAuthenticationMethod @@ -14498,6 +14533,9 @@ def serialize(self,writer: SerializationWriter) -> None: from .conversation import Conversation from .conversation_member import ConversationMember from .conversation_thread import ConversationThread + from .copilot_admin import CopilotAdmin + from .copilot_admin_limited_mode import CopilotAdminLimitedMode + from .copilot_admin_setting import CopilotAdminSetting from .cors_configuration_v2 import CorsConfiguration_v2 from .country_named_location import CountryNamedLocation from .credential_usage_summary import CredentialUsageSummary @@ -15175,6 +15213,8 @@ def serialize(self,writer: SerializationWriter) -> None: from .message_trace import MessageTrace from .mfa_completion_metric import MfaCompletionMetric from .mfa_failure import MfaFailure + from .mfa_telecom_fraud_metric import MfaTelecomFraudMetric + from .mfa_user_count_metric import MfaUserCountMetric from .microsoft_account_user_conversation_member import MicrosoftAccountUserConversationMember from .microsoft_application_data_access_settings import MicrosoftApplicationDataAccessSettings from .microsoft_authenticator_authentication_method import MicrosoftAuthenticatorAuthenticationMethod diff --git a/msgraph_beta/generated/models/identifier_uri_restriction.py b/msgraph_beta/generated/models/identifier_uri_restriction.py index 4a5fd7f630d..5ec89d72125 100644 --- a/msgraph_beta/generated/models/identifier_uri_restriction.py +++ b/msgraph_beta/generated/models/identifier_uri_restriction.py @@ -16,9 +16,9 @@ class IdentifierUriRestriction(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 excludeActors property + # Collection of custom security attribute exemptions. If an actor user or service principal has the custom security attribute, they're exempted from the restriction. exclude_actors: Optional[AppManagementPolicyActorExemptions] = None - # If true, the restriction isn't enforced for applications that are configured to receive V2 tokens in Entra ID; else, the restriction isn't enforced for those applications. + # If true, the restriction isn't enforced for applications that are configured to receive V2 tokens in Microsoft Entra ID; else, the restriction isn't enforced for those applications. exclude_apps_receiving_v2_tokens: Optional[bool] = None # If true, the restriction isn't enforced for SAML applications in Microsoft Entra ID; else, the restriction is enforced for those applications. exclude_saml: Optional[bool] = 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 10a8f77f250..ed298b1ddd6 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 @@ -15,7 +15,7 @@ class MacOsLobAppAssignmentSettings(MobileAppAssignmentSettings, Parsable): """ # The OdataType property odata_type: Optional[str] = "#microsoft.graph.macOsLobAppAssignmentSettings" - # Whether or not to uninstall the app when device is removed from Intune. + # 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. uninstall_on_device_removal: Optional[bool] = None @staticmethod diff --git a/msgraph_beta/generated/models/mailbox_restore_artifact.py b/msgraph_beta/generated/models/mailbox_restore_artifact.py index 4b02e5e9d13..a21529e9870 100644 --- a/msgraph_beta/generated/models/mailbox_restore_artifact.py +++ b/msgraph_beta/generated/models/mailbox_restore_artifact.py @@ -17,6 +17,8 @@ class MailboxRestoreArtifact(RestoreArtifactBase, Parsable): restored_folder_id: Optional[str] = None # The new restored folder name. restored_folder_name: Optional[str] = None + # The restoredItemCount property + restored_item_count: Optional[int] = None @staticmethod def create_from_discriminator_value(parse_node: ParseNode) -> MailboxRestoreArtifact: @@ -52,6 +54,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: fields: Dict[str, Callable[[Any], None]] = { "restoredFolderId": lambda n : setattr(self, 'restored_folder_id', n.get_str_value()), "restoredFolderName": lambda n : setattr(self, 'restored_folder_name', n.get_str_value()), + "restoredItemCount": lambda n : setattr(self, 'restored_item_count', n.get_int_value()), } super_fields = super().get_field_deserializers() fields.update(super_fields) @@ -70,5 +73,6 @@ def serialize(self,writer: SerializationWriter) -> None: from .restore_artifact_base import RestoreArtifactBase writer.write_str_value("restoredFolderId", self.restored_folder_id) + writer.write_int_value("restoredItemCount", self.restored_item_count) diff --git a/msgraph_beta/generated/models/mfa_telecom_fraud_metric.py b/msgraph_beta/generated/models/mfa_telecom_fraud_metric.py new file mode 100644 index 00000000000..041171f606c --- /dev/null +++ b/msgraph_beta/generated/models/mfa_telecom_fraud_metric.py @@ -0,0 +1,79 @@ +from __future__ import annotations +import datetime +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + +from .entity import Entity + +@dataclass +class MfaTelecomFraudMetric(Entity, Parsable): + # The captchaFailureCount property + captcha_failure_count: Optional[int] = None + # The captchaNotTriggeredUserCount property + captcha_not_triggered_user_count: Optional[int] = None + # The captchaShownUserCount property + captcha_shown_user_count: Optional[int] = None + # The captchaSuccessCount property + captcha_success_count: Optional[int] = None + # The factDate property + fact_date: Optional[datetime.date] = None + # The OdataType property + odata_type: Optional[str] = None + # The telecomBlockedUserCount property + telecom_blocked_user_count: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MfaTelecomFraudMetric: + """ + 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: MfaTelecomFraudMetric + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MfaTelecomFraudMetric() + + def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: + """ + The deserialization information for the current model + Returns: Dict[str, Callable[[ParseNode], None]] + """ + from .entity import Entity + + from .entity import Entity + + fields: Dict[str, Callable[[Any], None]] = { + "captchaFailureCount": lambda n : setattr(self, 'captcha_failure_count', n.get_int_value()), + "captchaNotTriggeredUserCount": lambda n : setattr(self, 'captcha_not_triggered_user_count', n.get_int_value()), + "captchaShownUserCount": lambda n : setattr(self, 'captcha_shown_user_count', n.get_int_value()), + "captchaSuccessCount": lambda n : setattr(self, 'captcha_success_count', n.get_int_value()), + "factDate": lambda n : setattr(self, 'fact_date', n.get_date_value()), + "telecomBlockedUserCount": lambda n : setattr(self, 'telecom_blocked_user_count', n.get_int_value()), + } + super_fields = super().get_field_deserializers() + fields.update(super_fields) + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + super().serialize(writer) + from .entity import Entity + + writer.write_int_value("captchaFailureCount", self.captcha_failure_count) + writer.write_int_value("captchaNotTriggeredUserCount", self.captcha_not_triggered_user_count) + writer.write_int_value("captchaShownUserCount", self.captcha_shown_user_count) + writer.write_int_value("captchaSuccessCount", self.captcha_success_count) + writer.write_date_value("factDate", self.fact_date) + writer.write_int_value("telecomBlockedUserCount", self.telecom_blocked_user_count) + + diff --git a/msgraph_beta/generated/models/mfa_telecom_fraud_metric_collection_response.py b/msgraph_beta/generated/models/mfa_telecom_fraud_metric_collection_response.py new file mode 100644 index 00000000000..4c23b813156 --- /dev/null +++ b/msgraph_beta/generated/models/mfa_telecom_fraud_metric_collection_response.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .mfa_telecom_fraud_metric import MfaTelecomFraudMetric + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class MfaTelecomFraudMetricCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[List[MfaTelecomFraudMetric]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MfaTelecomFraudMetricCollectionResponse: + """ + 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: MfaTelecomFraudMetricCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MfaTelecomFraudMetricCollectionResponse() + + 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 .mfa_telecom_fraud_metric import MfaTelecomFraudMetric + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .mfa_telecom_fraud_metric import MfaTelecomFraudMetric + + fields: Dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(MfaTelecomFraudMetric)), + } + 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) + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .mfa_telecom_fraud_metric import MfaTelecomFraudMetric + + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/mfa_type.py b/msgraph_beta/generated/models/mfa_type.py new file mode 100644 index 00000000000..75d9e918cb2 --- /dev/null +++ b/msgraph_beta/generated/models/mfa_type.py @@ -0,0 +1,17 @@ +from enum import Enum + +class MfaType(str, Enum): + Eotp = "eotp", + OneWaySms = "oneWaySms", + TwoWaySms = "twoWaySms", + TwoWaySmsOtherMobile = "twoWaySmsOtherMobile", + PhoneAppNotification = "phoneAppNotification", + PhoneAppOtp = "phoneAppOtp", + TwoWayVoiceMobile = "twoWayVoiceMobile", + TwoWayVoiceOffice = "twoWayVoiceOffice", + TwoWayVoiceOtherMobile = "twoWayVoiceOtherMobile", + Fido = "fido", + Certificate = "certificate", + Other = "other", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/mfa_user_count_metric.py b/msgraph_beta/generated/models/mfa_user_count_metric.py new file mode 100644 index 00000000000..2b457c995e1 --- /dev/null +++ b/msgraph_beta/generated/models/mfa_user_count_metric.py @@ -0,0 +1,71 @@ +from __future__ import annotations +import datetime +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .entity import Entity + from .mfa_type import MfaType + +from .entity import Entity + +@dataclass +class MfaUserCountMetric(Entity, Parsable): + # The count property + count: Optional[int] = None + # The factDate property + fact_date: Optional[datetime.date] = None + # The mfaType property + mfa_type: Optional[MfaType] = None + # The OdataType property + odata_type: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MfaUserCountMetric: + """ + 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: MfaUserCountMetric + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MfaUserCountMetric() + + 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 .mfa_type import MfaType + + from .entity import Entity + from .mfa_type import MfaType + + fields: Dict[str, Callable[[Any], None]] = { + "count": lambda n : setattr(self, 'count', n.get_int_value()), + "factDate": lambda n : setattr(self, 'fact_date', n.get_date_value()), + "mfaType": lambda n : setattr(self, 'mfa_type', n.get_enum_value(MfaType)), + } + 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) + from .entity import Entity + from .mfa_type import MfaType + + writer.write_int_value("count", self.count) + writer.write_date_value("factDate", self.fact_date) + writer.write_enum_value("mfaType", self.mfa_type) + + diff --git a/msgraph_beta/generated/models/mfa_user_count_metric_collection_response.py b/msgraph_beta/generated/models/mfa_user_count_metric_collection_response.py new file mode 100644 index 00000000000..9d83dd33615 --- /dev/null +++ b/msgraph_beta/generated/models/mfa_user_count_metric_collection_response.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .mfa_user_count_metric import MfaUserCountMetric + +from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class MfaUserCountMetricCollectionResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[List[MfaUserCountMetric]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> MfaUserCountMetricCollectionResponse: + """ + 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: MfaUserCountMetricCollectionResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return MfaUserCountMetricCollectionResponse() + + 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 .mfa_user_count_metric import MfaUserCountMetric + + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .mfa_user_count_metric import MfaUserCountMetric + + fields: Dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(MfaUserCountMetric)), + } + 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) + from .base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from .mfa_user_count_metric import MfaUserCountMetric + + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/models/mobile_app_troubleshooting_event.py b/msgraph_beta/generated/models/mobile_app_troubleshooting_event.py index 09d529f2f90..7d4776c9ecc 100644 --- a/msgraph_beta/generated/models/mobile_app_troubleshooting_event.py +++ b/msgraph_beta/generated/models/mobile_app_troubleshooting_event.py @@ -15,7 +15,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/monthly_user_insight_metrics_root.py b/msgraph_beta/generated/models/monthly_user_insight_metrics_root.py index f9d0c64c046..3f35a2c1192 100644 --- a/msgraph_beta/generated/models/monthly_user_insight_metrics_root.py +++ b/msgraph_beta/generated/models/monthly_user_insight_metrics_root.py @@ -9,6 +9,7 @@ from .entity import Entity from .insight_summary import InsightSummary from .mfa_completion_metric import MfaCompletionMetric + from .mfa_user_count_metric import MfaUserCountMetric from .monthly_inactive_users_by_application_metric import MonthlyInactiveUsersByApplicationMetric from .monthly_inactive_users_metric import MonthlyInactiveUsersMetric from .user_requests_metric import UserRequestsMetric @@ -28,6 +29,8 @@ class MonthlyUserInsightMetricsRoot(Entity, Parsable): inactive_users_by_application: Optional[List[MonthlyInactiveUsersByApplicationMetric]] = None # Insights for MFA usage on apps registered in the tenant for a specified period. mfa_completions: Optional[List[MfaCompletionMetric]] = None + # The mfaRegisteredUsers property + mfa_registered_users: Optional[List[MfaUserCountMetric]] = None # The OdataType property odata_type: Optional[str] = None # Insights for all user requests on apps registered in the tenant for a specified period. @@ -58,6 +61,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .entity import Entity from .insight_summary import InsightSummary from .mfa_completion_metric import MfaCompletionMetric + from .mfa_user_count_metric import MfaUserCountMetric from .monthly_inactive_users_by_application_metric import MonthlyInactiveUsersByApplicationMetric from .monthly_inactive_users_metric import MonthlyInactiveUsersMetric from .user_requests_metric import UserRequestsMetric @@ -68,6 +72,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .entity import Entity from .insight_summary import InsightSummary from .mfa_completion_metric import MfaCompletionMetric + from .mfa_user_count_metric import MfaUserCountMetric from .monthly_inactive_users_by_application_metric import MonthlyInactiveUsersByApplicationMetric from .monthly_inactive_users_metric import MonthlyInactiveUsersMetric from .user_requests_metric import UserRequestsMetric @@ -79,6 +84,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: "inactiveUsers": lambda n : setattr(self, 'inactive_users', n.get_collection_of_object_values(MonthlyInactiveUsersMetric)), "inactiveUsersByApplication": lambda n : setattr(self, 'inactive_users_by_application', n.get_collection_of_object_values(MonthlyInactiveUsersByApplicationMetric)), "mfaCompletions": lambda n : setattr(self, 'mfa_completions', n.get_collection_of_object_values(MfaCompletionMetric)), + "mfaRegisteredUsers": lambda n : setattr(self, 'mfa_registered_users', n.get_collection_of_object_values(MfaUserCountMetric)), "requests": lambda n : setattr(self, 'requests', n.get_collection_of_object_values(UserRequestsMetric)), "signUps": lambda n : setattr(self, 'sign_ups', n.get_collection_of_object_values(UserSignUpMetric)), "summary": lambda n : setattr(self, 'summary', n.get_collection_of_object_values(InsightSummary)), @@ -101,6 +107,7 @@ def serialize(self,writer: SerializationWriter) -> None: from .entity import Entity from .insight_summary import InsightSummary from .mfa_completion_metric import MfaCompletionMetric + from .mfa_user_count_metric import MfaUserCountMetric from .monthly_inactive_users_by_application_metric import MonthlyInactiveUsersByApplicationMetric from .monthly_inactive_users_metric import MonthlyInactiveUsersMetric from .user_requests_metric import UserRequestsMetric @@ -111,6 +118,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_collection_of_object_values("inactiveUsers", self.inactive_users) writer.write_collection_of_object_values("inactiveUsersByApplication", self.inactive_users_by_application) writer.write_collection_of_object_values("mfaCompletions", self.mfa_completions) + writer.write_collection_of_object_values("mfaRegisteredUsers", self.mfa_registered_users) writer.write_collection_of_object_values("requests", self.requests) writer.write_collection_of_object_values("signUps", self.sign_ups) writer.write_collection_of_object_values("summary", self.summary) diff --git a/msgraph_beta/generated/models/open_id_connect_identity_provider.py b/msgraph_beta/generated/models/open_id_connect_identity_provider.py index 0f1bb274259..9bfd56c6b44 100644 --- a/msgraph_beta/generated/models/open_id_connect_identity_provider.py +++ b/msgraph_beta/generated/models/open_id_connect_identity_provider.py @@ -19,9 +19,9 @@ class OpenIdConnectIdentityProvider(IdentityProviderBase, Parsable): claims_mapping: Optional[ClaimsMapping] = None # The client identifier for the application obtained when registering the application with the identity provider. Required. client_id: Optional[str] = None - # The client secret for the application obtained when registering the application with the identity provider. The clientSecret has a dependency on responseType. When responseType is code, a secret is required for the auth code exchange.When responseType is idtoken the secret is not required because there is no code exchange. The idtoken is returned directly from the authorization response. This is write-only. A read operation returns . + # The client secret for the application obtained when registering the application with the identity provider. The clientSecret has a dependency on responseType. When responseType is code, a secret is required for the auth code exchange.When responseType is idtoken, the secret isn't required because there's no code exchange. The idtoken is returned directly from the authorization response. This is write-only. A read operation returns . client_secret: Optional[str] = None - # The domain hint can be used to skip directly to the sign-in page of the specified identity provider, instead of having the user make a selection among the list of available identity providers. + # The domain hint can be used to skip directly to the sign-in page of the specified identity provider instead of having the user make a selection among the list of available identity providers. domain_hint: Optional[str] = None # The URL for the metadata document of the OpenID Connect identity provider. Every OpenID Connect identity provider describes a metadata document that contains most of the information required to perform sign-in. This includes information such as the URLs to use and the location of the service's public signing keys. The OpenID Connect metadata document is always located at an endpoint that ends in .well-known/openid-configuration. Provide the metadata URL for the OpenID Connect identity provider you add. Read-only. Required. metadata_url: Optional[str] = None @@ -29,7 +29,7 @@ class OpenIdConnectIdentityProvider(IdentityProviderBase, Parsable): response_mode: Optional[OpenIdConnectResponseMode] = None # The responseType property response_type: Optional[OpenIdConnectResponseTypes] = None - # Scope defines the information and permissions you are looking to gather from your custom identity provider. OpenID Connect requests must contain the openid scope value in order to receive the ID token from the identity provider. Without the ID token, users are not able to sign in to Azure AD B2C using the custom identity provider. Other scopes can be appended, separated by a space. For more details about the scope limitations, see RFC6749 Section 3.3. Required. + # Scope defines the information and permissions you're looking to gather from your custom identity provider. OpenID Connect requests must contain the openid scope value in order to receive the ID token from the identity provider. Without the ID token, users aren't able to sign in to Azure AD B2C using the custom identity provider. Other scopes can be appended, separated by a space. For more information about the scope limitations, see RFC6749 Section 3.3. Required. scope: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/restore_job_type.py b/msgraph_beta/generated/models/restore_job_type.py new file mode 100644 index 00000000000..53a2b8f0b9c --- /dev/null +++ b/msgraph_beta/generated/models/restore_job_type.py @@ -0,0 +1,7 @@ +from enum import Enum + +class RestoreJobType(str, Enum): + Standard = "standard", + Bulk = "bulk", + UnknownFutureValue = "unknownFutureValue", + diff --git a/msgraph_beta/generated/models/restore_session_artifact_count.py b/msgraph_beta/generated/models/restore_session_artifact_count.py new file mode 100644 index 00000000000..e607e8bf5a2 --- /dev/null +++ b/msgraph_beta/generated/models/restore_session_artifact_count.py @@ -0,0 +1,65 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +@dataclass +class RestoreSessionArtifactCount(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 completed property + completed: Optional[int] = None + # The failed property + failed: Optional[int] = None + # The inProgress property + in_progress: Optional[int] = None + # The OdataType property + odata_type: Optional[str] = None + # The total property + total: Optional[int] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> RestoreSessionArtifactCount: + """ + 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: RestoreSessionArtifactCount + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return RestoreSessionArtifactCount() + + 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]] = { + "completed": lambda n : setattr(self, 'completed', n.get_int_value()), + "failed": lambda n : setattr(self, 'failed', n.get_int_value()), + "inProgress": lambda n : setattr(self, 'in_progress', n.get_int_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "total": lambda n : setattr(self, 'total', n.get_int_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + writer.write_int_value("completed", self.completed) + writer.write_int_value("failed", self.failed) + writer.write_int_value("inProgress", self.in_progress) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_int_value("total", self.total) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/restore_session_base.py b/msgraph_beta/generated/models/restore_session_base.py index fb1fd12b79f..ec8d6d3b4c1 100644 --- a/msgraph_beta/generated/models/restore_session_base.py +++ b/msgraph_beta/generated/models/restore_session_base.py @@ -10,6 +10,8 @@ from .identity_set import IdentitySet from .one_drive_for_business_restore_session import OneDriveForBusinessRestoreSession from .public_error import PublicError + from .restore_job_type import RestoreJobType + from .restore_session_artifact_count import RestoreSessionArtifactCount from .restore_session_status import RestoreSessionStatus from .share_point_restore_session import SharePointRestoreSession @@ -31,6 +33,10 @@ class RestoreSessionBase(Entity, Parsable): last_modified_date_time: Optional[datetime.datetime] = None # The OdataType property odata_type: Optional[str] = None + # The restoreJobType property + restore_job_type: Optional[RestoreJobType] = None + # The restoreSessionArtifactCount property + restore_session_artifact_count: Optional[RestoreSessionArtifactCount] = None # Status of the restore session. The value is an aggregated status of the restored artifacts. The possible values are: draft, activating, active, completedWithError, completed, unknownFutureValue, failed. You must use the Prefer: include-unknown-enum-members request header to get the following value in this evolvable enum: failed. status: Optional[RestoreSessionStatus] = None @@ -72,6 +78,8 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .identity_set import IdentitySet from .one_drive_for_business_restore_session import OneDriveForBusinessRestoreSession from .public_error import PublicError + from .restore_job_type import RestoreJobType + from .restore_session_artifact_count import RestoreSessionArtifactCount from .restore_session_status import RestoreSessionStatus from .share_point_restore_session import SharePointRestoreSession @@ -80,6 +88,8 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: from .identity_set import IdentitySet from .one_drive_for_business_restore_session import OneDriveForBusinessRestoreSession from .public_error import PublicError + from .restore_job_type import RestoreJobType + from .restore_session_artifact_count import RestoreSessionArtifactCount from .restore_session_status import RestoreSessionStatus from .share_point_restore_session import SharePointRestoreSession @@ -90,6 +100,8 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: "error": lambda n : setattr(self, 'error', n.get_object_value(PublicError)), "lastModifiedBy": lambda n : setattr(self, 'last_modified_by', n.get_object_value(IdentitySet)), "lastModifiedDateTime": lambda n : setattr(self, 'last_modified_date_time', n.get_datetime_value()), + "restoreJobType": lambda n : setattr(self, 'restore_job_type', n.get_enum_value(RestoreJobType)), + "restoreSessionArtifactCount": lambda n : setattr(self, 'restore_session_artifact_count', n.get_object_value(RestoreSessionArtifactCount)), "status": lambda n : setattr(self, 'status', n.get_enum_value(RestoreSessionStatus)), } super_fields = super().get_field_deserializers() @@ -110,6 +122,8 @@ def serialize(self,writer: SerializationWriter) -> None: from .identity_set import IdentitySet from .one_drive_for_business_restore_session import OneDriveForBusinessRestoreSession from .public_error import PublicError + from .restore_job_type import RestoreJobType + from .restore_session_artifact_count import RestoreSessionArtifactCount from .restore_session_status import RestoreSessionStatus from .share_point_restore_session import SharePointRestoreSession @@ -119,6 +133,8 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("error", self.error) writer.write_object_value("lastModifiedBy", self.last_modified_by) writer.write_datetime_value("lastModifiedDateTime", self.last_modified_date_time) + writer.write_enum_value("restoreJobType", self.restore_job_type) + writer.write_object_value("restoreSessionArtifactCount", self.restore_session_artifact_count) writer.write_enum_value("status", self.status) diff --git a/msgraph_beta/generated/models/security/evidence_remediation_status.py b/msgraph_beta/generated/models/security/evidence_remediation_status.py index 0b0237f8284..b66f0482d9d 100644 --- a/msgraph_beta/generated/models/security/evidence_remediation_status.py +++ b/msgraph_beta/generated/models/security/evidence_remediation_status.py @@ -7,4 +7,10 @@ class EvidenceRemediationStatus(str, Enum): Blocked = "blocked", NotFound = "notFound", UnknownFutureValue = "unknownFutureValue", + Active = "active", + PendingApproval = "pendingApproval", + Declined = "declined", + Unremediated = "unremediated", + Running = "running", + PartiallyRemediated = "partiallyRemediated", diff --git a/msgraph_beta/generated/models/service_activity_performance_metric.py b/msgraph_beta/generated/models/service_activity_performance_metric.py new file mode 100644 index 00000000000..73a4caf5820 --- /dev/null +++ b/msgraph_beta/generated/models/service_activity_performance_metric.py @@ -0,0 +1,58 @@ +from __future__ import annotations +import datetime +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +@dataclass +class ServiceActivityPerformanceMetric(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 intervalStartDateTime property + interval_start_date_time: Optional[datetime.datetime] = None + # The OdataType property + odata_type: Optional[str] = None + # The percentage property + percentage: Optional[float] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> ServiceActivityPerformanceMetric: + """ + 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: ServiceActivityPerformanceMetric + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return ServiceActivityPerformanceMetric() + + 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]] = { + "intervalStartDateTime": lambda n : setattr(self, 'interval_start_date_time', n.get_datetime_value()), + "@odata.type": lambda n : setattr(self, 'odata_type', n.get_str_value()), + "percentage": lambda n : setattr(self, 'percentage', n.get_float_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_datetime_value("intervalStartDateTime", self.interval_start_date_time) + writer.write_str_value("@odata.type", self.odata_type) + writer.write_float_value("percentage", self.percentage) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/models/social_identity_provider.py b/msgraph_beta/generated/models/social_identity_provider.py index e45e14f5c7e..c9c6234a2bf 100644 --- a/msgraph_beta/generated/models/social_identity_provider.py +++ b/msgraph_beta/generated/models/social_identity_provider.py @@ -16,7 +16,7 @@ class SocialIdentityProvider(IdentityProviderBase, Parsable): client_id: Optional[str] = None # The client secret for the application that is obtained when the application is registered with the identity provider. This is write-only. A read operation returns . Required. client_secret: Optional[str] = None - # For a B2B scenario, possible values: Google, Facebook. For a B2C scenario, possible values: Microsoft, Google, Amazon, LinkedIn, Facebook, GitHub, Twitter, Weibo, QQ, WeChat. Required. + # For external and workforce tenants, possible values: Facebook, Google For Azure AD B2C tenants, possible values: Microsoft, Google, Amazon, LinkedIn, Facebook, GitHub, Twitter, Weibo, QQ, WeChat. identity_provider_type: Optional[str] = None @staticmethod diff --git a/msgraph_beta/generated/models/team.py b/msgraph_beta/generated/models/team.py index 00a581097de..6be296ccec6 100644 --- a/msgraph_beta/generated/models/team.py +++ b/msgraph_beta/generated/models/team.py @@ -45,6 +45,8 @@ class Team(Entity, Parsable): discovery_settings: Optional[TeamDiscoverySettings] = None # The name of the team. display_name: Optional[str] = None + # The firstChannelName property + first_channel_name: Optional[str] = None # Settings to configure the use of Giphy, memes, and stickers in the team. fun_settings: Optional[TeamFunSettings] = None # The group property @@ -166,6 +168,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: "description": lambda n : setattr(self, 'description', n.get_str_value()), "discoverySettings": lambda n : setattr(self, 'discovery_settings', n.get_object_value(TeamDiscoverySettings)), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "firstChannelName": lambda n : setattr(self, 'first_channel_name', n.get_str_value()), "funSettings": lambda n : setattr(self, 'fun_settings', n.get_object_value(TeamFunSettings)), "group": lambda n : setattr(self, 'group', n.get_object_value(Group)), "guestSettings": lambda n : setattr(self, 'guest_settings', n.get_object_value(TeamGuestSettings)), @@ -234,6 +237,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_str_value("description", self.description) writer.write_object_value("discoverySettings", self.discovery_settings) writer.write_str_value("displayName", self.display_name) + writer.write_str_value("firstChannelName", self.first_channel_name) writer.write_object_value("funSettings", self.fun_settings) writer.write_object_value("group", self.group) writer.write_object_value("guestSettings", self.guest_settings) diff --git a/msgraph_beta/generated/models/upload_session.py b/msgraph_beta/generated/models/upload_session.py index d55d15dcca7..8f963cd812b 100644 --- a/msgraph_beta/generated/models/upload_session.py +++ b/msgraph_beta/generated/models/upload_session.py @@ -5,6 +5,9 @@ from kiota_abstractions.store import BackedModel, BackingStore, BackingStoreFactorySingleton from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union +if TYPE_CHECKING: + from .engagement_upload_session import EngagementUploadSession + @dataclass class UploadSession(AdditionalDataHolder, BackedModel, Parsable): # Stores model information. @@ -30,6 +33,15 @@ def create_from_discriminator_value(parse_node: ParseNode) -> UploadSession: """ if parse_node is None: raise TypeError("parse_node cannot be null.") + try: + child_node = parse_node.get_child_node("@odata.type") + mapping_value = child_node.get_str_value() if child_node else None + except AttributeError: + mapping_value = None + if mapping_value and mapping_value.casefold() == "#microsoft.graph.engagementUploadSession".casefold(): + from .engagement_upload_session import EngagementUploadSession + + return EngagementUploadSession() return UploadSession() def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: @@ -37,6 +49,10 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: The deserialization information for the current model Returns: Dict[str, Callable[[ParseNode], None]] """ + from .engagement_upload_session import EngagementUploadSession + + from .engagement_upload_session import EngagementUploadSession + fields: Dict[str, Callable[[Any], None]] = { "expirationDateTime": lambda n : setattr(self, 'expiration_date_time', n.get_datetime_value()), "nextExpectedRanges": lambda n : setattr(self, 'next_expected_ranges', n.get_collection_of_primitive_values(str)), @@ -53,6 +69,8 @@ def serialize(self,writer: SerializationWriter) -> None: """ if writer is None: raise TypeError("writer cannot be null.") + from .engagement_upload_session import EngagementUploadSession + writer.write_datetime_value("expirationDateTime", self.expiration_date_time) writer.write_collection_of_primitive_values("nextExpectedRanges", self.next_expected_ranges) writer.write_str_value("@odata.type", self.odata_type) diff --git a/msgraph_beta/generated/models/user.py b/msgraph_beta/generated/models/user.py index a7c8a57f4bc..69a09ffb0d6 100644 --- a/msgraph_beta/generated/models/user.py +++ b/msgraph_beta/generated/models/user.py @@ -87,9 +87,6 @@ @dataclass class User(DirectoryObject, Parsable): - """ - Represents a Microsoft Entra user account. - """ # The OdataType property odata_type: Optional[str] = "#microsoft.graph.user" # A freeform text entry field for users to describe themselves. Returned only on $select. diff --git a/msgraph_beta/generated/models/windows_domain_join_configuration.py b/msgraph_beta/generated/models/windows_domain_join_configuration.py index f3c1bf08e60..bee85f0b8df 100644 --- a/msgraph_beta/generated/models/windows_domain_join_configuration.py +++ b/msgraph_beta/generated/models/windows_domain_join_configuration.py @@ -21,7 +21,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 7ffe51c997b..226930a62ff 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 @@ -15,7 +15,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/models/windows_updates/product_revision.py b/msgraph_beta/generated/models/windows_updates/product_revision.py index 8f1ced06a50..d1378fe624f 100644 --- a/msgraph_beta/generated/models/windows_updates/product_revision.py +++ b/msgraph_beta/generated/models/windows_updates/product_revision.py @@ -18,6 +18,8 @@ class ProductRevision(Entity, Parsable): catalog_entry: Optional[CatalogEntry] = None # The display name of the content. Read-only. display_name: Optional[str] = None + # True indicates that the content is hotpatchable; otherwise, false. For more information, see Deploy a hotpatch quality update using Windows Autopatch. Read-only. + is_hotpatch_update: Optional[bool] = None # The knowledge base article associated with the product revision. knowledge_base_article: Optional[KnowledgeBaseArticle] = None # The OdataType property @@ -60,6 +62,7 @@ def get_field_deserializers(self,) -> Dict[str, Callable[[ParseNode], None]]: fields: Dict[str, Callable[[Any], None]] = { "catalogEntry": lambda n : setattr(self, 'catalog_entry', n.get_object_value(CatalogEntry)), "displayName": lambda n : setattr(self, 'display_name', n.get_str_value()), + "isHotpatchUpdate": lambda n : setattr(self, 'is_hotpatch_update', n.get_bool_value()), "knowledgeBaseArticle": lambda n : setattr(self, 'knowledge_base_article', n.get_object_value(KnowledgeBaseArticle)), "osBuild": lambda n : setattr(self, 'os_build', n.get_object_value(BuildVersionDetails)), "product": lambda n : setattr(self, 'product', n.get_str_value()), @@ -86,6 +89,7 @@ def serialize(self,writer: SerializationWriter) -> None: writer.write_object_value("catalogEntry", self.catalog_entry) writer.write_str_value("displayName", self.display_name) + writer.write_bool_value("isHotpatchUpdate", self.is_hotpatch_update) writer.write_object_value("knowledgeBaseArticle", self.knowledge_base_article) writer.write_object_value("osBuild", self.os_build) writer.write_str_value("product", self.product) 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 151bd7a8a9d..a536656f835 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 @@ -49,10 +49,10 @@ async def delete(self,request_configuration: Optional[RequestConfiguration[Query async def get(self,request_configuration: Optional[RequestConfiguration[FederatedTokenValidationPolicyRequestBuilderGetQueryParameters]] = None) -> Optional[FederatedTokenValidationPolicy]: """ - Get a list of the federatedTokenValidationPolicy objects and their properties. + Read the properties and relationships of a federatedTokenValidationPolicy object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[FederatedTokenValidationPolicy] - Find more info here: https://learn.microsoft.com/graph/api/policyroot-list-federatedtokenvalidationpolicy?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/federatedtokenvalidationpolicy-get?view=graph-rest-beta """ request_info = self.to_get_request_information( request_configuration @@ -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: """ - Get a list of the federatedTokenValidationPolicy objects and their properties. + Read the properties and relationships of a federatedTokenValidationPolicy object. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ @@ -149,7 +149,7 @@ class FederatedTokenValidationPolicyRequestBuilderDeleteRequestConfiguration(Req @dataclass class FederatedTokenValidationPolicyRequestBuilderGetQueryParameters(): """ - Get a list of the federatedTokenValidationPolicy objects and their properties. + Read the properties and relationships of a federatedTokenValidationPolicy object. """ def get_query_parameter(self,original_name: str) -> str: """ diff --git a/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_desktop_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_desktop_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_desktop_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_desktop_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py new file mode 100644 index 00000000000..3a2e896a03b --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_desktop_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_desktop_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + +from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[List[ServiceActivityValueMetric]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse: + """ + 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: GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse() + + 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.service_activity_value_metric import ServiceActivityValueMetric + + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + fields: Dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ServiceActivityValueMetric)), + } + 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) + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_desktop_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_desktop_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_desktop_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_desktop_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py new file mode 100644 index 00000000000..e138af1adaa --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_desktop_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_desktop_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py @@ -0,0 +1,132 @@ +from __future__ import annotations +import datetime +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from .get_active_user_metrics_for_desktop_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + +class GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getActiveUserMetricsForDesktopMailByReadEmail method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]], exclusive_interval_end_date_time: Optional[datetime.datetime] = None, inclusive_interval_start_date_time: Optional[datetime.datetime] = None) -> None: + """ + Instantiates a new GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder and sets the default values. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + 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['exclusiveIntervalEndDateTime'] = exclusive_interval_end_date_time + path_parameters['inclusiveIntervalStartDateTime'] = inclusive_interval_start_date_time + super().__init__(request_adapter, "{+baseurl}/reports/serviceActivity/getActiveUserMetricsForDesktopMailByReadEmail(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime},aggregationIntervalInMinutes=@aggregationIntervalInMinutes){?%24count,%24filter,%24search,%24skip,%24top,aggregationIntervalInMinutes*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> Optional[GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse]: + """ + Invoke function getActiveUserMetricsForDesktopMailByReadEmail + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_active_user_metrics_for_desktop_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + + return await self.request_adapter.send_async(request_info, GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getActiveUserMetricsForDesktopMailByReadEmail + 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) -> GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + 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: GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters(): + """ + Invoke function getActiveUserMetricsForDesktopMailByReadEmail + """ + 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 == "aggregation_interval_in_minutes": + return "aggregationIntervalInMinutes" + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Usage: aggregationIntervalInMinutes=@aggregationIntervalInMinutes + aggregation_interval_in_minutes: Optional[int] = None + + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration(RequestConfiguration[GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_email_by_modern_authentication_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_email_by_modern_authentication_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_email_by_modern_authentication_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_email_by_modern_authentication_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py new file mode 100644 index 00000000000..b6286ea02fb --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_email_by_modern_authentication_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_email_by_modern_authentication_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + +from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[List[ServiceActivityValueMetric]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse: + """ + 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: GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse() + + 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.service_activity_value_metric import ServiceActivityValueMetric + + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + fields: Dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ServiceActivityValueMetric)), + } + 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) + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_email_by_modern_authentication_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_email_by_modern_authentication_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_email_by_modern_authentication_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_email_by_modern_authentication_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py new file mode 100644 index 00000000000..1b9c6b2490d --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_email_by_modern_authentication_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_email_by_modern_authentication_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py @@ -0,0 +1,132 @@ +from __future__ import annotations +import datetime +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from .get_active_user_metrics_for_email_by_modern_authentication_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + +class GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getActiveUserMetricsForEmailByModernAuthentication method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]], exclusive_interval_end_date_time: Optional[datetime.datetime] = None, inclusive_interval_start_date_time: Optional[datetime.datetime] = None) -> None: + """ + Instantiates a new GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder and sets the default values. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + 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['exclusiveIntervalEndDateTime'] = exclusive_interval_end_date_time + path_parameters['inclusiveIntervalStartDateTime'] = inclusive_interval_start_date_time + super().__init__(request_adapter, "{+baseurl}/reports/serviceActivity/getActiveUserMetricsForEmailByModernAuthentication(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime},aggregationIntervalInMinutes=@aggregationIntervalInMinutes){?%24count,%24filter,%24search,%24skip,%24top,aggregationIntervalInMinutes*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> Optional[GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse]: + """ + Invoke function getActiveUserMetricsForEmailByModernAuthentication + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_active_user_metrics_for_email_by_modern_authentication_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + + return await self.request_adapter.send_async(request_info, GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getActiveUserMetricsForEmailByModernAuthentication + 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) -> GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + 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: GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters(): + """ + Invoke function getActiveUserMetricsForEmailByModernAuthentication + """ + 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 == "aggregation_interval_in_minutes": + return "aggregationIntervalInMinutes" + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Usage: aggregationIntervalInMinutes=@aggregationIntervalInMinutes + aggregation_interval_in_minutes: Optional[int] = None + + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration(RequestConfiguration[GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_excel_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_excel_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_excel_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_excel_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py new file mode 100644 index 00000000000..0acb148c788 --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_excel_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_excel_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + +from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[List[ServiceActivityValueMetric]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse: + """ + 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: GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse() + + 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.service_activity_value_metric import ServiceActivityValueMetric + + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + fields: Dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ServiceActivityValueMetric)), + } + 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) + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_excel_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_excel_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_excel_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_excel_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py new file mode 100644 index 00000000000..1de7b18deba --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_excel_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_excel_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py @@ -0,0 +1,132 @@ +from __future__ import annotations +import datetime +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from .get_active_user_metrics_for_excel_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + +class GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getActiveUserMetricsForExcelWeb method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]], exclusive_interval_end_date_time: Optional[datetime.datetime] = None, inclusive_interval_start_date_time: Optional[datetime.datetime] = None) -> None: + """ + Instantiates a new GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder and sets the default values. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + 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['exclusiveIntervalEndDateTime'] = exclusive_interval_end_date_time + path_parameters['inclusiveIntervalStartDateTime'] = inclusive_interval_start_date_time + super().__init__(request_adapter, "{+baseurl}/reports/serviceActivity/getActiveUserMetricsForExcelWeb(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime},aggregationIntervalInMinutes=@aggregationIntervalInMinutes){?%24count,%24filter,%24search,%24skip,%24top,aggregationIntervalInMinutes*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> Optional[GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse]: + """ + Invoke function getActiveUserMetricsForExcelWeb + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_active_user_metrics_for_excel_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + + return await self.request_adapter.send_async(request_info, GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getActiveUserMetricsForExcelWeb + 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) -> GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + 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: GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters(): + """ + Invoke function getActiveUserMetricsForExcelWeb + """ + 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 == "aggregation_interval_in_minutes": + return "aggregationIntervalInMinutes" + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Usage: aggregationIntervalInMinutes=@aggregationIntervalInMinutes + aggregation_interval_in_minutes: Optional[int] = None + + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration(RequestConfiguration[GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_one_note_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_one_note_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_one_note_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_one_note_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py new file mode 100644 index 00000000000..cb70eee8120 --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_one_note_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_one_note_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + +from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[List[ServiceActivityValueMetric]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse: + """ + 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: GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse() + + 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.service_activity_value_metric import ServiceActivityValueMetric + + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + fields: Dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ServiceActivityValueMetric)), + } + 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) + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_one_note_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_one_note_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_one_note_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_one_note_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py new file mode 100644 index 00000000000..b908561b240 --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_one_note_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_one_note_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py @@ -0,0 +1,132 @@ +from __future__ import annotations +import datetime +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from .get_active_user_metrics_for_one_note_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + +class GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getActiveUserMetricsForOneNoteWeb method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]], exclusive_interval_end_date_time: Optional[datetime.datetime] = None, inclusive_interval_start_date_time: Optional[datetime.datetime] = None) -> None: + """ + Instantiates a new GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder and sets the default values. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + 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['exclusiveIntervalEndDateTime'] = exclusive_interval_end_date_time + path_parameters['inclusiveIntervalStartDateTime'] = inclusive_interval_start_date_time + super().__init__(request_adapter, "{+baseurl}/reports/serviceActivity/getActiveUserMetricsForOneNoteWeb(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime},aggregationIntervalInMinutes=@aggregationIntervalInMinutes){?%24count,%24filter,%24search,%24skip,%24top,aggregationIntervalInMinutes*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> Optional[GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse]: + """ + Invoke function getActiveUserMetricsForOneNoteWeb + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_active_user_metrics_for_one_note_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + + return await self.request_adapter.send_async(request_info, GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getActiveUserMetricsForOneNoteWeb + 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) -> GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + 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: GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters(): + """ + Invoke function getActiveUserMetricsForOneNoteWeb + """ + 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 == "aggregation_interval_in_minutes": + return "aggregationIntervalInMinutes" + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Usage: aggregationIntervalInMinutes=@aggregationIntervalInMinutes + aggregation_interval_in_minutes: Optional[int] = None + + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration(RequestConfiguration[GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_mac_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_mac_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_mac_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_mac_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py new file mode 100644 index 00000000000..c5dd18fd0d2 --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_mac_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_mac_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + +from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[List[ServiceActivityValueMetric]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse: + """ + 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: GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse() + + 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.service_activity_value_metric import ServiceActivityValueMetric + + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + fields: Dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ServiceActivityValueMetric)), + } + 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) + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_mac_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_mac_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_mac_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_mac_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py new file mode 100644 index 00000000000..43bfdf691a4 --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_mac_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_mac_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py @@ -0,0 +1,132 @@ +from __future__ import annotations +import datetime +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from .get_active_user_metrics_for_outlook_mac_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + +class GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getActiveUserMetricsForOutlookMacByReadEmail method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]], exclusive_interval_end_date_time: Optional[datetime.datetime] = None, inclusive_interval_start_date_time: Optional[datetime.datetime] = None) -> None: + """ + Instantiates a new GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder and sets the default values. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + 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['exclusiveIntervalEndDateTime'] = exclusive_interval_end_date_time + path_parameters['inclusiveIntervalStartDateTime'] = inclusive_interval_start_date_time + super().__init__(request_adapter, "{+baseurl}/reports/serviceActivity/getActiveUserMetricsForOutlookMacByReadEmail(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime},aggregationIntervalInMinutes=@aggregationIntervalInMinutes){?%24count,%24filter,%24search,%24skip,%24top,aggregationIntervalInMinutes*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> Optional[GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse]: + """ + Invoke function getActiveUserMetricsForOutlookMacByReadEmail + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_active_user_metrics_for_outlook_mac_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + + return await self.request_adapter.send_async(request_info, GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getActiveUserMetricsForOutlookMacByReadEmail + 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) -> GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + 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: GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters(): + """ + Invoke function getActiveUserMetricsForOutlookMacByReadEmail + """ + 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 == "aggregation_interval_in_minutes": + return "aggregationIntervalInMinutes" + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Usage: aggregationIntervalInMinutes=@aggregationIntervalInMinutes + aggregation_interval_in_minutes: Optional[int] = None + + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration(RequestConfiguration[GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_mobile_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_mobile_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_mobile_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_mobile_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py new file mode 100644 index 00000000000..7a1c81e9741 --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_mobile_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_mobile_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + +from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[List[ServiceActivityValueMetric]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse: + """ + 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: GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse() + + 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.service_activity_value_metric import ServiceActivityValueMetric + + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + fields: Dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ServiceActivityValueMetric)), + } + 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) + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_mobile_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_mobile_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_mobile_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_mobile_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py new file mode 100644 index 00000000000..9e47386a09b --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_mobile_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_mobile_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py @@ -0,0 +1,132 @@ +from __future__ import annotations +import datetime +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from .get_active_user_metrics_for_outlook_mobile_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + +class GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getActiveUserMetricsForOutlookMobileByReadEmail method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]], exclusive_interval_end_date_time: Optional[datetime.datetime] = None, inclusive_interval_start_date_time: Optional[datetime.datetime] = None) -> None: + """ + Instantiates a new GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder and sets the default values. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + 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['exclusiveIntervalEndDateTime'] = exclusive_interval_end_date_time + path_parameters['inclusiveIntervalStartDateTime'] = inclusive_interval_start_date_time + super().__init__(request_adapter, "{+baseurl}/reports/serviceActivity/getActiveUserMetricsForOutlookMobileByReadEmail(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime},aggregationIntervalInMinutes=@aggregationIntervalInMinutes){?%24count,%24filter,%24search,%24skip,%24top,aggregationIntervalInMinutes*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> Optional[GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse]: + """ + Invoke function getActiveUserMetricsForOutlookMobileByReadEmail + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_active_user_metrics_for_outlook_mobile_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + + return await self.request_adapter.send_async(request_info, GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getActiveUserMetricsForOutlookMobileByReadEmail + 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) -> GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + 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: GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters(): + """ + Invoke function getActiveUserMetricsForOutlookMobileByReadEmail + """ + 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 == "aggregation_interval_in_minutes": + return "aggregationIntervalInMinutes" + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Usage: aggregationIntervalInMinutes=@aggregationIntervalInMinutes + aggregation_interval_in_minutes: Optional[int] = None + + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration(RequestConfiguration[GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_web_by_app_opening_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_web_by_app_opening_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_web_by_app_opening_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_web_by_app_opening_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py new file mode 100644 index 00000000000..f505e8f3707 --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_web_by_app_opening_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_web_by_app_opening_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + +from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[List[ServiceActivityValueMetric]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse: + """ + 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: GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse() + + 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.service_activity_value_metric import ServiceActivityValueMetric + + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + fields: Dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ServiceActivityValueMetric)), + } + 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) + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_web_by_app_opening_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_web_by_app_opening_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_web_by_app_opening_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_web_by_app_opening_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py new file mode 100644 index 00000000000..82a629128db --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_web_by_app_opening_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_web_by_app_opening_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py @@ -0,0 +1,132 @@ +from __future__ import annotations +import datetime +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from .get_active_user_metrics_for_outlook_web_by_app_opening_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + +class GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getActiveUserMetricsForOutlookWebByAppOpening method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]], exclusive_interval_end_date_time: Optional[datetime.datetime] = None, inclusive_interval_start_date_time: Optional[datetime.datetime] = None) -> None: + """ + Instantiates a new GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder and sets the default values. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + 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['exclusiveIntervalEndDateTime'] = exclusive_interval_end_date_time + path_parameters['inclusiveIntervalStartDateTime'] = inclusive_interval_start_date_time + super().__init__(request_adapter, "{+baseurl}/reports/serviceActivity/getActiveUserMetricsForOutlookWebByAppOpening(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime},aggregationIntervalInMinutes=@aggregationIntervalInMinutes){?%24count,%24filter,%24search,%24skip,%24top,aggregationIntervalInMinutes*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> Optional[GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse]: + """ + Invoke function getActiveUserMetricsForOutlookWebByAppOpening + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_active_user_metrics_for_outlook_web_by_app_opening_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + + return await self.request_adapter.send_async(request_info, GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getActiveUserMetricsForOutlookWebByAppOpening + 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) -> GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + 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: GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters(): + """ + Invoke function getActiveUserMetricsForOutlookWebByAppOpening + """ + 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 == "aggregation_interval_in_minutes": + return "aggregationIntervalInMinutes" + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Usage: aggregationIntervalInMinutes=@aggregationIntervalInMinutes + aggregation_interval_in_minutes: Optional[int] = None + + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration(RequestConfiguration[GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_web_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_web_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_web_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_web_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py new file mode 100644 index 00000000000..fcd09d410c0 --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_web_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_web_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + +from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[List[ServiceActivityValueMetric]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse: + """ + 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: GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse() + + 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.service_activity_value_metric import ServiceActivityValueMetric + + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + fields: Dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ServiceActivityValueMetric)), + } + 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) + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_web_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_web_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_web_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_web_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py new file mode 100644 index 00000000000..8afb0128235 --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_outlook_web_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_outlook_web_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py @@ -0,0 +1,132 @@ +from __future__ import annotations +import datetime +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from .get_active_user_metrics_for_outlook_web_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + +class GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getActiveUserMetricsForOutlookWebByReadEmail method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]], exclusive_interval_end_date_time: Optional[datetime.datetime] = None, inclusive_interval_start_date_time: Optional[datetime.datetime] = None) -> None: + """ + Instantiates a new GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder and sets the default values. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + 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['exclusiveIntervalEndDateTime'] = exclusive_interval_end_date_time + path_parameters['inclusiveIntervalStartDateTime'] = inclusive_interval_start_date_time + super().__init__(request_adapter, "{+baseurl}/reports/serviceActivity/getActiveUserMetricsForOutlookWebByReadEmail(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime},aggregationIntervalInMinutes=@aggregationIntervalInMinutes){?%24count,%24filter,%24search,%24skip,%24top,aggregationIntervalInMinutes*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> Optional[GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse]: + """ + Invoke function getActiveUserMetricsForOutlookWebByReadEmail + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_active_user_metrics_for_outlook_web_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + + return await self.request_adapter.send_async(request_info, GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getActiveUserMetricsForOutlookWebByReadEmail + 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) -> GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + 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: GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters(): + """ + Invoke function getActiveUserMetricsForOutlookWebByReadEmail + """ + 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 == "aggregation_interval_in_minutes": + return "aggregationIntervalInMinutes" + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Usage: aggregationIntervalInMinutes=@aggregationIntervalInMinutes + aggregation_interval_in_minutes: Optional[int] = None + + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration(RequestConfiguration[GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_power_point_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_power_point_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_power_point_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_power_point_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py new file mode 100644 index 00000000000..94c1188250b --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_power_point_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_power_point_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + +from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[List[ServiceActivityValueMetric]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse: + """ + 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: GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse() + + 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.service_activity_value_metric import ServiceActivityValueMetric + + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + fields: Dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ServiceActivityValueMetric)), + } + 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) + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_power_point_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_power_point_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_power_point_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_power_point_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py new file mode 100644 index 00000000000..327f64c6fa5 --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_power_point_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_power_point_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py @@ -0,0 +1,132 @@ +from __future__ import annotations +import datetime +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from .get_active_user_metrics_for_power_point_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + +class GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getActiveUserMetricsForPowerPointWeb method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]], exclusive_interval_end_date_time: Optional[datetime.datetime] = None, inclusive_interval_start_date_time: Optional[datetime.datetime] = None) -> None: + """ + Instantiates a new GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder and sets the default values. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + 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['exclusiveIntervalEndDateTime'] = exclusive_interval_end_date_time + path_parameters['inclusiveIntervalStartDateTime'] = inclusive_interval_start_date_time + super().__init__(request_adapter, "{+baseurl}/reports/serviceActivity/getActiveUserMetricsForPowerPointWeb(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime},aggregationIntervalInMinutes=@aggregationIntervalInMinutes){?%24count,%24filter,%24search,%24skip,%24top,aggregationIntervalInMinutes*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> Optional[GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse]: + """ + Invoke function getActiveUserMetricsForPowerPointWeb + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_active_user_metrics_for_power_point_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + + return await self.request_adapter.send_async(request_info, GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getActiveUserMetricsForPowerPointWeb + 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) -> GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + 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: GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters(): + """ + Invoke function getActiveUserMetricsForPowerPointWeb + """ + 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 == "aggregation_interval_in_minutes": + return "aggregationIntervalInMinutes" + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Usage: aggregationIntervalInMinutes=@aggregationIntervalInMinutes + aggregation_interval_in_minutes: Optional[int] = None + + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration(RequestConfiguration[GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_visio_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_visio_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_visio_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_visio_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py new file mode 100644 index 00000000000..e53f3ac5c30 --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_visio_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_visio_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + +from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[List[ServiceActivityValueMetric]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse: + """ + 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: GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse() + + 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.service_activity_value_metric import ServiceActivityValueMetric + + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + fields: Dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ServiceActivityValueMetric)), + } + 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) + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_visio_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_visio_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_visio_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_visio_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py new file mode 100644 index 00000000000..3f3e0a87b15 --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_visio_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_visio_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py @@ -0,0 +1,132 @@ +from __future__ import annotations +import datetime +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from .get_active_user_metrics_for_visio_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + +class GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getActiveUserMetricsForVisioWeb method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]], exclusive_interval_end_date_time: Optional[datetime.datetime] = None, inclusive_interval_start_date_time: Optional[datetime.datetime] = None) -> None: + """ + Instantiates a new GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder and sets the default values. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + 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['exclusiveIntervalEndDateTime'] = exclusive_interval_end_date_time + path_parameters['inclusiveIntervalStartDateTime'] = inclusive_interval_start_date_time + super().__init__(request_adapter, "{+baseurl}/reports/serviceActivity/getActiveUserMetricsForVisioWeb(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime},aggregationIntervalInMinutes=@aggregationIntervalInMinutes){?%24count,%24filter,%24search,%24skip,%24top,aggregationIntervalInMinutes*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> Optional[GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse]: + """ + Invoke function getActiveUserMetricsForVisioWeb + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_active_user_metrics_for_visio_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + + return await self.request_adapter.send_async(request_info, GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getActiveUserMetricsForVisioWeb + 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) -> GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + 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: GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters(): + """ + Invoke function getActiveUserMetricsForVisioWeb + """ + 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 == "aggregation_interval_in_minutes": + return "aggregationIntervalInMinutes" + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Usage: aggregationIntervalInMinutes=@aggregationIntervalInMinutes + aggregation_interval_in_minutes: Optional[int] = None + + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration(RequestConfiguration[GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_word_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_word_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_word_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_word_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py new file mode 100644 index 00000000000..815995425c0 --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_word_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_word_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + +from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[List[ServiceActivityValueMetric]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse: + """ + 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: GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse() + + 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.service_activity_value_metric import ServiceActivityValueMetric + + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + fields: Dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ServiceActivityValueMetric)), + } + 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) + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_word_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_word_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_word_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_word_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py new file mode 100644 index 00000000000..967b15cc5c7 --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_for_word_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_for_word_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py @@ -0,0 +1,132 @@ +from __future__ import annotations +import datetime +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from .get_active_user_metrics_for_word_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + +class GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getActiveUserMetricsForWordWeb method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]], exclusive_interval_end_date_time: Optional[datetime.datetime] = None, inclusive_interval_start_date_time: Optional[datetime.datetime] = None) -> None: + """ + Instantiates a new GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder and sets the default values. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + 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['exclusiveIntervalEndDateTime'] = exclusive_interval_end_date_time + path_parameters['inclusiveIntervalStartDateTime'] = inclusive_interval_start_date_time + super().__init__(request_adapter, "{+baseurl}/reports/serviceActivity/getActiveUserMetricsForWordWeb(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime},aggregationIntervalInMinutes=@aggregationIntervalInMinutes){?%24count,%24filter,%24search,%24skip,%24top,aggregationIntervalInMinutes*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> Optional[GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse]: + """ + Invoke function getActiveUserMetricsForWordWeb + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_active_user_metrics_for_word_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + + return await self.request_adapter.send_async(request_info, GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getActiveUserMetricsForWordWeb + 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) -> GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + 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: GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters(): + """ + Invoke function getActiveUserMetricsForWordWeb + """ + 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 == "aggregation_interval_in_minutes": + return "aggregationIntervalInMinutes" + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Usage: aggregationIntervalInMinutes=@aggregationIntervalInMinutes + aggregation_interval_in_minutes: Optional[int] = None + + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration(RequestConfiguration[GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_fori_o_s_or_android_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_fori_o_s_or_android_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_fori_o_s_or_android_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_fori_o_s_or_android_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py new file mode 100644 index 00000000000..989e94a3b46 --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_fori_o_s_or_android_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_fori_o_s_or_android_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + +from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[List[ServiceActivityValueMetric]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse: + """ + 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: GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse() + + 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.service_activity_value_metric import ServiceActivityValueMetric + + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + fields: Dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ServiceActivityValueMetric)), + } + 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) + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_fori_o_s_or_android_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_fori_o_s_or_android_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_fori_o_s_or_android_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_fori_o_s_or_android_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py new file mode 100644 index 00000000000..85734214268 --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_active_user_metrics_fori_o_s_or_android_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_active_user_metrics_fori_o_s_or_android_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py @@ -0,0 +1,132 @@ +from __future__ import annotations +import datetime +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from .get_active_user_metrics_fori_o_s_or_android_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + +class GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getActiveUserMetricsForiOSOrAndroidMailByReadEmail method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]], exclusive_interval_end_date_time: Optional[datetime.datetime] = None, inclusive_interval_start_date_time: Optional[datetime.datetime] = None) -> None: + """ + Instantiates a new GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder and sets the default values. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + 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['exclusiveIntervalEndDateTime'] = exclusive_interval_end_date_time + path_parameters['inclusiveIntervalStartDateTime'] = inclusive_interval_start_date_time + super().__init__(request_adapter, "{+baseurl}/reports/serviceActivity/getActiveUserMetricsForiOSOrAndroidMailByReadEmail(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime},aggregationIntervalInMinutes=@aggregationIntervalInMinutes){?%24count,%24filter,%24search,%24skip,%24top,aggregationIntervalInMinutes*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> Optional[GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse]: + """ + Invoke function getActiveUserMetricsForiOSOrAndroidMailByReadEmail + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_active_user_metrics_fori_o_s_or_android_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + + return await self.request_adapter.send_async(request_info, GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getActiveUserMetricsForiOSOrAndroidMailByReadEmail + 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) -> GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + 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: GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters(): + """ + Invoke function getActiveUserMetricsForiOSOrAndroidMailByReadEmail + """ + 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 == "aggregation_interval_in_minutes": + return "aggregationIntervalInMinutes" + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Usage: aggregationIntervalInMinutes=@aggregationIntervalInMinutes + aggregation_interval_in_minutes: Optional[int] = None + + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration(RequestConfiguration[GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_audio_stream_qo_e_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_audio_stream_qo_e_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py b/msgraph_beta/generated/reports/service_activity/get_audio_stream_qo_e_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_audio_stream_qo_e_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py new file mode 100644 index 00000000000..20b33e67402 --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_audio_stream_qo_e_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_audio_stream_qo_e_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_performance_metric import ServiceActivityPerformanceMetric + +from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[List[ServiceActivityPerformanceMetric]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse: + """ + 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: GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse() + + 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.service_activity_performance_metric import ServiceActivityPerformanceMetric + + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_performance_metric import ServiceActivityPerformanceMetric + + fields: Dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ServiceActivityPerformanceMetric)), + } + 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) + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_performance_metric import ServiceActivityPerformanceMetric + + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_audio_stream_qo_e_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_audio_stream_qo_e_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py b/msgraph_beta/generated/reports/service_activity/get_audio_stream_qo_e_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_audio_stream_qo_e_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py new file mode 100644 index 00000000000..fdaac2e17f2 --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_audio_stream_qo_e_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_audio_stream_qo_e_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py @@ -0,0 +1,132 @@ +from __future__ import annotations +import datetime +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from .get_audio_stream_qo_e_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + +class GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getAudioStreamQoEMetricsForTeams method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]], exclusive_interval_end_date_time: Optional[datetime.datetime] = None, inclusive_interval_start_date_time: Optional[datetime.datetime] = None) -> None: + """ + Instantiates a new GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder and sets the default values. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + 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['exclusiveIntervalEndDateTime'] = exclusive_interval_end_date_time + path_parameters['inclusiveIntervalStartDateTime'] = inclusive_interval_start_date_time + super().__init__(request_adapter, "{+baseurl}/reports/serviceActivity/getAudioStreamQoEMetricsForTeams(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime},aggregationIntervalInMinutes=@aggregationIntervalInMinutes){?%24count,%24filter,%24search,%24skip,%24top,aggregationIntervalInMinutes*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> Optional[GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse]: + """ + Invoke function getAudioStreamQoEMetricsForTeams + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_audio_stream_qo_e_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + + return await self.request_adapter.send_async(request_info, GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getAudioStreamQoEMetricsForTeams + 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) -> GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + 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: GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters(): + """ + Invoke function getAudioStreamQoEMetricsForTeams + """ + 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 == "aggregation_interval_in_minutes": + return "aggregationIntervalInMinutes" + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Usage: aggregationIntervalInMinutes=@aggregationIntervalInMinutes + aggregation_interval_in_minutes: Optional[int] = None + + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration(RequestConfiguration[GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_audio_streams_over_udp_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_audio_streams_over_udp_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py b/msgraph_beta/generated/reports/service_activity/get_audio_streams_over_udp_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_audio_streams_over_udp_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py new file mode 100644 index 00000000000..0b10d4b006a --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_audio_streams_over_udp_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_audio_streams_over_udp_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_performance_metric import ServiceActivityPerformanceMetric + +from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[List[ServiceActivityPerformanceMetric]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse: + """ + 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: GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse() + + 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.service_activity_performance_metric import ServiceActivityPerformanceMetric + + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_performance_metric import ServiceActivityPerformanceMetric + + fields: Dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ServiceActivityPerformanceMetric)), + } + 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) + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_performance_metric import ServiceActivityPerformanceMetric + + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_audio_streams_over_udp_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_audio_streams_over_udp_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py b/msgraph_beta/generated/reports/service_activity/get_audio_streams_over_udp_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_audio_streams_over_udp_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py new file mode 100644 index 00000000000..576ccabc03f --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_audio_streams_over_udp_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_audio_streams_over_udp_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py @@ -0,0 +1,132 @@ +from __future__ import annotations +import datetime +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from .get_audio_streams_over_udp_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + +class GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getAudioStreamsOverUdpMetricsForTeams method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]], exclusive_interval_end_date_time: Optional[datetime.datetime] = None, inclusive_interval_start_date_time: Optional[datetime.datetime] = None) -> None: + """ + Instantiates a new GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder and sets the default values. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + 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['exclusiveIntervalEndDateTime'] = exclusive_interval_end_date_time + path_parameters['inclusiveIntervalStartDateTime'] = inclusive_interval_start_date_time + super().__init__(request_adapter, "{+baseurl}/reports/serviceActivity/getAudioStreamsOverUdpMetricsForTeams(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime},aggregationIntervalInMinutes=@aggregationIntervalInMinutes){?%24count,%24filter,%24search,%24skip,%24top,aggregationIntervalInMinutes*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> Optional[GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse]: + """ + Invoke function getAudioStreamsOverUdpMetricsForTeams + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_audio_streams_over_udp_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + + return await self.request_adapter.send_async(request_info, GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getAudioStreamsOverUdpMetricsForTeams + 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) -> GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + 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: GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters(): + """ + Invoke function getAudioStreamsOverUdpMetricsForTeams + """ + 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 == "aggregation_interval_in_minutes": + return "aggregationIntervalInMinutes" + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Usage: aggregationIntervalInMinutes=@aggregationIntervalInMinutes + aggregation_interval_in_minutes: Optional[int] = None + + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration(RequestConfiguration[GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_connectivity_metrics_for_exchange_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_connectivity_metrics_for_exchange_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py b/msgraph_beta/generated/reports/service_activity/get_connectivity_metrics_for_exchange_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_connectivity_metrics_for_exchange_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py new file mode 100644 index 00000000000..ab28e909e2d --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_connectivity_metrics_for_exchange_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_connectivity_metrics_for_exchange_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_performance_metric import ServiceActivityPerformanceMetric + +from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[List[ServiceActivityPerformanceMetric]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse: + """ + 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: GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse() + + 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.service_activity_performance_metric import ServiceActivityPerformanceMetric + + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_performance_metric import ServiceActivityPerformanceMetric + + fields: Dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ServiceActivityPerformanceMetric)), + } + 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) + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_performance_metric import ServiceActivityPerformanceMetric + + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_connectivity_metrics_for_exchange_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_connectivity_metrics_for_exchange_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py b/msgraph_beta/generated/reports/service_activity/get_connectivity_metrics_for_exchange_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_connectivity_metrics_for_exchange_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py new file mode 100644 index 00000000000..8174d3d652b --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_connectivity_metrics_for_exchange_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_connectivity_metrics_for_exchange_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py @@ -0,0 +1,132 @@ +from __future__ import annotations +import datetime +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from .get_connectivity_metrics_for_exchange_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + +class GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getConnectivityMetricsForExchange method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]], exclusive_interval_end_date_time: Optional[datetime.datetime] = None, inclusive_interval_start_date_time: Optional[datetime.datetime] = None) -> None: + """ + Instantiates a new GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder and sets the default values. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + 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['exclusiveIntervalEndDateTime'] = exclusive_interval_end_date_time + path_parameters['inclusiveIntervalStartDateTime'] = inclusive_interval_start_date_time + super().__init__(request_adapter, "{+baseurl}/reports/serviceActivity/getConnectivityMetricsForExchange(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime},aggregationIntervalInMinutes=@aggregationIntervalInMinutes){?%24count,%24filter,%24search,%24skip,%24top,aggregationIntervalInMinutes*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> Optional[GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse]: + """ + Invoke function getConnectivityMetricsForExchange + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_connectivity_metrics_for_exchange_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + + return await self.request_adapter.send_async(request_info, GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getConnectivityMetricsForExchange + 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) -> GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + 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: GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters(): + """ + Invoke function getConnectivityMetricsForExchange + """ + 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 == "aggregation_interval_in_minutes": + return "aggregationIntervalInMinutes" + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Usage: aggregationIntervalInMinutes=@aggregationIntervalInMinutes + aggregation_interval_in_minutes: Optional[int] = None + + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration(RequestConfiguration[GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_message_volume_metrics_for_email_delivery_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_message_volume_metrics_for_email_delivery_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py b/msgraph_beta/generated/reports/service_activity/get_message_volume_metrics_for_email_delivery_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_message_volume_metrics_for_email_delivery_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py new file mode 100644 index 00000000000..8db0e4db226 --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_message_volume_metrics_for_email_delivery_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_message_volume_metrics_for_email_delivery_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + +from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[List[ServiceActivityValueMetric]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse: + """ + 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: GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse() + + 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.service_activity_value_metric import ServiceActivityValueMetric + + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + fields: Dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ServiceActivityValueMetric)), + } + 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) + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_message_volume_metrics_for_email_delivery_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_message_volume_metrics_for_email_delivery_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py b/msgraph_beta/generated/reports/service_activity/get_message_volume_metrics_for_email_delivery_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_message_volume_metrics_for_email_delivery_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py new file mode 100644 index 00000000000..ee84477c2d5 --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_message_volume_metrics_for_email_delivery_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_message_volume_metrics_for_email_delivery_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py @@ -0,0 +1,132 @@ +from __future__ import annotations +import datetime +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from .get_message_volume_metrics_for_email_delivery_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + +class GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getMessageVolumeMetricsForEmailDelivery method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]], exclusive_interval_end_date_time: Optional[datetime.datetime] = None, inclusive_interval_start_date_time: Optional[datetime.datetime] = None) -> None: + """ + Instantiates a new GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder and sets the default values. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + 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['exclusiveIntervalEndDateTime'] = exclusive_interval_end_date_time + path_parameters['inclusiveIntervalStartDateTime'] = inclusive_interval_start_date_time + super().__init__(request_adapter, "{+baseurl}/reports/serviceActivity/getMessageVolumeMetricsForEmailDelivery(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime},aggregationIntervalInMinutes=@aggregationIntervalInMinutes){?%24count,%24filter,%24search,%24skip,%24top,aggregationIntervalInMinutes*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> Optional[GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse]: + """ + Invoke function getMessageVolumeMetricsForEmailDelivery + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_message_volume_metrics_for_email_delivery_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + + return await self.request_adapter.send_async(request_info, GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getMessageVolumeMetricsForEmailDelivery + 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) -> GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + 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: GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters(): + """ + Invoke function getMessageVolumeMetricsForEmailDelivery + """ + 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 == "aggregation_interval_in_minutes": + return "aggregationIntervalInMinutes" + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Usage: aggregationIntervalInMinutes=@aggregationIntervalInMinutes + aggregation_interval_in_minutes: Optional[int] = None + + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration(RequestConfiguration[GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_message_volume_metrics_for_teams_chat_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_message_volume_metrics_for_teams_chat_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py b/msgraph_beta/generated/reports/service_activity/get_message_volume_metrics_for_teams_chat_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_message_volume_metrics_for_teams_chat_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py new file mode 100644 index 00000000000..bc39892e5e0 --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_message_volume_metrics_for_teams_chat_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_message_volume_metrics_for_teams_chat_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + +from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[List[ServiceActivityValueMetric]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse: + """ + 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: GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse() + + 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.service_activity_value_metric import ServiceActivityValueMetric + + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + fields: Dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ServiceActivityValueMetric)), + } + 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) + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_message_volume_metrics_for_teams_chat_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_message_volume_metrics_for_teams_chat_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py b/msgraph_beta/generated/reports/service_activity/get_message_volume_metrics_for_teams_chat_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_message_volume_metrics_for_teams_chat_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py new file mode 100644 index 00000000000..60f960aa53a --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_message_volume_metrics_for_teams_chat_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_message_volume_metrics_for_teams_chat_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py @@ -0,0 +1,132 @@ +from __future__ import annotations +import datetime +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from .get_message_volume_metrics_for_teams_chat_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + +class GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getMessageVolumeMetricsForTeamsChat method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]], exclusive_interval_end_date_time: Optional[datetime.datetime] = None, inclusive_interval_start_date_time: Optional[datetime.datetime] = None) -> None: + """ + Instantiates a new GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder and sets the default values. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + 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['exclusiveIntervalEndDateTime'] = exclusive_interval_end_date_time + path_parameters['inclusiveIntervalStartDateTime'] = inclusive_interval_start_date_time + super().__init__(request_adapter, "{+baseurl}/reports/serviceActivity/getMessageVolumeMetricsForTeamsChat(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime},aggregationIntervalInMinutes=@aggregationIntervalInMinutes){?%24count,%24filter,%24search,%24skip,%24top,aggregationIntervalInMinutes*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> Optional[GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse]: + """ + Invoke function getMessageVolumeMetricsForTeamsChat + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_message_volume_metrics_for_teams_chat_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + + return await self.request_adapter.send_async(request_info, GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getMessageVolumeMetricsForTeamsChat + 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) -> GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + 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: GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters(): + """ + Invoke function getMessageVolumeMetricsForTeamsChat + """ + 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 == "aggregation_interval_in_minutes": + return "aggregationIntervalInMinutes" + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Usage: aggregationIntervalInMinutes=@aggregationIntervalInMinutes + aggregation_interval_in_minutes: Optional[int] = None + + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration(RequestConfiguration[GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_usage_metrics_for_teams_by_launch_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_usage_metrics_for_teams_by_launch_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py b/msgraph_beta/generated/reports/service_activity/get_usage_metrics_for_teams_by_launch_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_usage_metrics_for_teams_by_launch_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py new file mode 100644 index 00000000000..f42462b5fb9 --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_usage_metrics_for_teams_by_launch_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_usage_metrics_for_teams_by_launch_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + +from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[List[ServiceActivityValueMetric]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse: + """ + 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: GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse() + + 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.service_activity_value_metric import ServiceActivityValueMetric + + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + fields: Dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ServiceActivityValueMetric)), + } + 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) + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_usage_metrics_for_teams_by_launch_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_usage_metrics_for_teams_by_launch_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py b/msgraph_beta/generated/reports/service_activity/get_usage_metrics_for_teams_by_launch_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_usage_metrics_for_teams_by_launch_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py new file mode 100644 index 00000000000..fb63c32e060 --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_usage_metrics_for_teams_by_launch_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_usage_metrics_for_teams_by_launch_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py @@ -0,0 +1,132 @@ +from __future__ import annotations +import datetime +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from .get_usage_metrics_for_teams_by_launch_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + +class GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getUsageMetricsForTeamsByLaunch method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]], exclusive_interval_end_date_time: Optional[datetime.datetime] = None, inclusive_interval_start_date_time: Optional[datetime.datetime] = None) -> None: + """ + Instantiates a new GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder and sets the default values. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + 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['exclusiveIntervalEndDateTime'] = exclusive_interval_end_date_time + path_parameters['inclusiveIntervalStartDateTime'] = inclusive_interval_start_date_time + super().__init__(request_adapter, "{+baseurl}/reports/serviceActivity/getUsageMetricsForTeamsByLaunch(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime},aggregationIntervalInMinutes=@aggregationIntervalInMinutes){?%24count,%24filter,%24search,%24skip,%24top,aggregationIntervalInMinutes*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> Optional[GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse]: + """ + Invoke function getUsageMetricsForTeamsByLaunch + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_usage_metrics_for_teams_by_launch_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + + return await self.request_adapter.send_async(request_info, GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getUsageMetricsForTeamsByLaunch + 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) -> GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + 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: GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters(): + """ + Invoke function getUsageMetricsForTeamsByLaunch + """ + 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 == "aggregation_interval_in_minutes": + return "aggregationIntervalInMinutes" + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Usage: aggregationIntervalInMinutes=@aggregationIntervalInMinutes + aggregation_interval_in_minutes: Optional[int] = None + + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration(RequestConfiguration[GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_usage_metrics_for_teams_by_meetings_joined_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_usage_metrics_for_teams_by_meetings_joined_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py b/msgraph_beta/generated/reports/service_activity/get_usage_metrics_for_teams_by_meetings_joined_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_usage_metrics_for_teams_by_meetings_joined_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py new file mode 100644 index 00000000000..3166552bf3d --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_usage_metrics_for_teams_by_meetings_joined_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_usage_metrics_for_teams_by_meetings_joined_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response.py @@ -0,0 +1,60 @@ +from __future__ import annotations +from dataclasses import dataclass, field +from kiota_abstractions.serialization import Parsable, ParseNode, SerializationWriter +from typing import Any, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + +from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + +@dataclass +class GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse(BaseCollectionPaginationCountResponse, Parsable): + # The value property + value: Optional[List[ServiceActivityValueMetric]] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse: + """ + 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: GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse() + + 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.service_activity_value_metric import ServiceActivityValueMetric + + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + fields: Dict[str, Callable[[Any], None]] = { + "value": lambda n : setattr(self, 'value', n.get_collection_of_object_values(ServiceActivityValueMetric)), + } + 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) + from ....models.base_collection_pagination_count_response import BaseCollectionPaginationCountResponse + from ....models.service_activity_value_metric import ServiceActivityValueMetric + + writer.write_collection_of_object_values("value", self.value) + + diff --git a/msgraph_beta/generated/reports/service_activity/get_usage_metrics_for_teams_by_meetings_joined_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_usage_metrics_for_teams_by_meetings_joined_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py b/msgraph_beta/generated/reports/service_activity/get_usage_metrics_for_teams_by_meetings_joined_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_usage_metrics_for_teams_by_meetings_joined_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py new file mode 100644 index 00000000000..5d250fa8269 --- /dev/null +++ b/msgraph_beta/generated/reports/service_activity/get_usage_metrics_for_teams_by_meetings_joined_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes/get_usage_metrics_for_teams_by_meetings_joined_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder.py @@ -0,0 +1,132 @@ +from __future__ import annotations +import datetime +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ....models.o_data_errors.o_data_error import ODataError + from .get_usage_metrics_for_teams_by_meetings_joined_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + +class GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(BaseRequestBuilder): + """ + Provides operations to call the getUsageMetricsForTeamsByMeetingsJoined method. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]], exclusive_interval_end_date_time: Optional[datetime.datetime] = None, inclusive_interval_start_date_time: Optional[datetime.datetime] = None) -> None: + """ + Instantiates a new GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder and sets the default values. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + 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['exclusiveIntervalEndDateTime'] = exclusive_interval_end_date_time + path_parameters['inclusiveIntervalStartDateTime'] = inclusive_interval_start_date_time + super().__init__(request_adapter, "{+baseurl}/reports/serviceActivity/getUsageMetricsForTeamsByMeetingsJoined(inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime},exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime},aggregationIntervalInMinutes=@aggregationIntervalInMinutes){?%24count,%24filter,%24search,%24skip,%24top,aggregationIntervalInMinutes*}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> Optional[GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse]: + """ + Invoke function getUsageMetricsForTeamsByMeetingsJoined + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ....models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + from .get_usage_metrics_for_teams_by_meetings_joined_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_get_response import GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse + + return await self.request_adapter.send_async(request_info, GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesGetResponse, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Invoke function getUsageMetricsForTeamsByMeetingsJoined + 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) -> GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + 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: GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters(): + """ + Invoke function getUsageMetricsForTeamsByMeetingsJoined + """ + 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 == "aggregation_interval_in_minutes": + return "aggregationIntervalInMinutes" + if original_name == "count": + return "%24count" + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + if original_name == "skip": + return "%24skip" + if original_name == "top": + return "%24top" + return original_name + + # Usage: aggregationIntervalInMinutes=@aggregationIntervalInMinutes + aggregation_interval_in_minutes: Optional[int] = None + + # Include count of items + count: Optional[bool] = None + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + # Skip the first n items + skip: Optional[int] = None + + # Show only the first n items + top: Optional[int] = None + + + @dataclass + class GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetRequestConfiguration(RequestConfiguration[GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/service_activity/service_activity_request_builder.py b/msgraph_beta/generated/reports/service_activity/service_activity_request_builder.py index 9360a6b9bcd..0723c36fca5 100644 --- a/msgraph_beta/generated/reports/service_activity/service_activity_request_builder.py +++ b/msgraph_beta/generated/reports/service_activity/service_activity_request_builder.py @@ -16,11 +16,30 @@ if TYPE_CHECKING: from ...models.o_data_errors.o_data_error import ODataError from ...models.service_activity import ServiceActivity + from .get_active_user_metrics_fori_o_s_or_android_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_active_user_metrics_fori_o_s_or_android_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + from .get_active_user_metrics_for_desktop_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_active_user_metrics_for_desktop_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + from .get_active_user_metrics_for_email_by_modern_authentication_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_active_user_metrics_for_email_by_modern_authentication_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + from .get_active_user_metrics_for_excel_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_active_user_metrics_for_excel_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + from .get_active_user_metrics_for_one_note_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_active_user_metrics_for_one_note_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + from .get_active_user_metrics_for_outlook_mac_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_active_user_metrics_for_outlook_mac_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + from .get_active_user_metrics_for_outlook_mobile_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_active_user_metrics_for_outlook_mobile_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + from .get_active_user_metrics_for_outlook_web_by_app_opening_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_active_user_metrics_for_outlook_web_by_app_opening_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + from .get_active_user_metrics_for_outlook_web_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_active_user_metrics_for_outlook_web_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + from .get_active_user_metrics_for_power_point_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_active_user_metrics_for_power_point_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + from .get_active_user_metrics_for_visio_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_active_user_metrics_for_visio_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + from .get_active_user_metrics_for_word_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_active_user_metrics_for_word_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + from .get_audio_streams_over_udp_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_audio_streams_over_udp_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + from .get_audio_stream_qo_e_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_audio_stream_qo_e_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + from .get_connectivity_metrics_for_exchange_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_connectivity_metrics_for_exchange_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + from .get_message_volume_metrics_for_email_delivery_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_message_volume_metrics_for_email_delivery_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + from .get_message_volume_metrics_for_teams_chat_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_message_volume_metrics_for_teams_chat_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder from .get_metrics_for_conditional_access_compliant_devices_sign_in_success_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_metrics_for_conditional_access_compliant_devices_sign_in_success_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetMetricsForConditionalAccessCompliantDevicesSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder from .get_metrics_for_conditional_access_managed_devices_sign_in_success_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_metrics_for_conditional_access_managed_devices_sign_in_success_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetMetricsForConditionalAccessManagedDevicesSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder from .get_metrics_for_mfa_sign_in_failure_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_metrics_for_mfa_sign_in_failure_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetMetricsForMfaSignInFailureWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder from .get_metrics_for_mfa_sign_in_success_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_metrics_for_mfa_sign_in_success_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetMetricsForMfaSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder from .get_metrics_for_saml_sign_in_success_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_metrics_for_saml_sign_in_success_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetMetricsForSamlSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + from .get_usage_metrics_for_teams_by_launch_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_usage_metrics_for_teams_by_launch_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + from .get_usage_metrics_for_teams_by_meetings_joined_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_usage_metrics_for_teams_by_meetings_joined_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder class ServiceActivityRequestBuilder(BaseRequestBuilder): """ @@ -73,6 +92,261 @@ async def get(self,request_configuration: Optional[RequestConfiguration[ServiceA return await self.request_adapter.send_async(request_info, ServiceActivity, error_mapping) + def get_active_user_metrics_for_desktop_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(self,exclusive_interval_end_date_time: datetime.datetime, inclusive_interval_start_date_time: datetime.datetime) -> GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + Provides operations to call the getActiveUserMetricsForDesktopMailByReadEmail method. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + Returns: GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if exclusive_interval_end_date_time is None: + raise TypeError("exclusive_interval_end_date_time cannot be null.") + if inclusive_interval_start_date_time is None: + raise TypeError("inclusive_interval_start_date_time cannot be null.") + from .get_active_user_metrics_for_desktop_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_active_user_metrics_for_desktop_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + + return GetActiveUserMetricsForDesktopMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, self.path_parameters, exclusive_interval_end_date_time, inclusive_interval_start_date_time) + + def get_active_user_metrics_for_email_by_modern_authentication_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(self,exclusive_interval_end_date_time: datetime.datetime, inclusive_interval_start_date_time: datetime.datetime) -> GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + Provides operations to call the getActiveUserMetricsForEmailByModernAuthentication method. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + Returns: GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if exclusive_interval_end_date_time is None: + raise TypeError("exclusive_interval_end_date_time cannot be null.") + if inclusive_interval_start_date_time is None: + raise TypeError("inclusive_interval_start_date_time cannot be null.") + from .get_active_user_metrics_for_email_by_modern_authentication_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_active_user_metrics_for_email_by_modern_authentication_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + + return GetActiveUserMetricsForEmailByModernAuthenticationWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, self.path_parameters, exclusive_interval_end_date_time, inclusive_interval_start_date_time) + + def get_active_user_metrics_for_excel_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(self,exclusive_interval_end_date_time: datetime.datetime, inclusive_interval_start_date_time: datetime.datetime) -> GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + Provides operations to call the getActiveUserMetricsForExcelWeb method. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + Returns: GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if exclusive_interval_end_date_time is None: + raise TypeError("exclusive_interval_end_date_time cannot be null.") + if inclusive_interval_start_date_time is None: + raise TypeError("inclusive_interval_start_date_time cannot be null.") + from .get_active_user_metrics_for_excel_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_active_user_metrics_for_excel_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + + return GetActiveUserMetricsForExcelWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, self.path_parameters, exclusive_interval_end_date_time, inclusive_interval_start_date_time) + + def get_active_user_metrics_for_one_note_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(self,exclusive_interval_end_date_time: datetime.datetime, inclusive_interval_start_date_time: datetime.datetime) -> GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + Provides operations to call the getActiveUserMetricsForOneNoteWeb method. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + Returns: GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if exclusive_interval_end_date_time is None: + raise TypeError("exclusive_interval_end_date_time cannot be null.") + if inclusive_interval_start_date_time is None: + raise TypeError("inclusive_interval_start_date_time cannot be null.") + from .get_active_user_metrics_for_one_note_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_active_user_metrics_for_one_note_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + + return GetActiveUserMetricsForOneNoteWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, self.path_parameters, exclusive_interval_end_date_time, inclusive_interval_start_date_time) + + def get_active_user_metrics_for_outlook_mac_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(self,exclusive_interval_end_date_time: datetime.datetime, inclusive_interval_start_date_time: datetime.datetime) -> GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + Provides operations to call the getActiveUserMetricsForOutlookMacByReadEmail method. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + Returns: GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if exclusive_interval_end_date_time is None: + raise TypeError("exclusive_interval_end_date_time cannot be null.") + if inclusive_interval_start_date_time is None: + raise TypeError("inclusive_interval_start_date_time cannot be null.") + from .get_active_user_metrics_for_outlook_mac_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_active_user_metrics_for_outlook_mac_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + + return GetActiveUserMetricsForOutlookMacByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, self.path_parameters, exclusive_interval_end_date_time, inclusive_interval_start_date_time) + + def get_active_user_metrics_for_outlook_mobile_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(self,exclusive_interval_end_date_time: datetime.datetime, inclusive_interval_start_date_time: datetime.datetime) -> GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + Provides operations to call the getActiveUserMetricsForOutlookMobileByReadEmail method. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + Returns: GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if exclusive_interval_end_date_time is None: + raise TypeError("exclusive_interval_end_date_time cannot be null.") + if inclusive_interval_start_date_time is None: + raise TypeError("inclusive_interval_start_date_time cannot be null.") + from .get_active_user_metrics_for_outlook_mobile_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_active_user_metrics_for_outlook_mobile_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + + return GetActiveUserMetricsForOutlookMobileByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, self.path_parameters, exclusive_interval_end_date_time, inclusive_interval_start_date_time) + + def get_active_user_metrics_for_outlook_web_by_app_opening_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(self,exclusive_interval_end_date_time: datetime.datetime, inclusive_interval_start_date_time: datetime.datetime) -> GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + Provides operations to call the getActiveUserMetricsForOutlookWebByAppOpening method. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + Returns: GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if exclusive_interval_end_date_time is None: + raise TypeError("exclusive_interval_end_date_time cannot be null.") + if inclusive_interval_start_date_time is None: + raise TypeError("inclusive_interval_start_date_time cannot be null.") + from .get_active_user_metrics_for_outlook_web_by_app_opening_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_active_user_metrics_for_outlook_web_by_app_opening_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + + return GetActiveUserMetricsForOutlookWebByAppOpeningWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, self.path_parameters, exclusive_interval_end_date_time, inclusive_interval_start_date_time) + + def get_active_user_metrics_for_outlook_web_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(self,exclusive_interval_end_date_time: datetime.datetime, inclusive_interval_start_date_time: datetime.datetime) -> GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + Provides operations to call the getActiveUserMetricsForOutlookWebByReadEmail method. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + Returns: GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if exclusive_interval_end_date_time is None: + raise TypeError("exclusive_interval_end_date_time cannot be null.") + if inclusive_interval_start_date_time is None: + raise TypeError("inclusive_interval_start_date_time cannot be null.") + from .get_active_user_metrics_for_outlook_web_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_active_user_metrics_for_outlook_web_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + + return GetActiveUserMetricsForOutlookWebByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, self.path_parameters, exclusive_interval_end_date_time, inclusive_interval_start_date_time) + + def get_active_user_metrics_for_power_point_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(self,exclusive_interval_end_date_time: datetime.datetime, inclusive_interval_start_date_time: datetime.datetime) -> GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + Provides operations to call the getActiveUserMetricsForPowerPointWeb method. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + Returns: GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if exclusive_interval_end_date_time is None: + raise TypeError("exclusive_interval_end_date_time cannot be null.") + if inclusive_interval_start_date_time is None: + raise TypeError("inclusive_interval_start_date_time cannot be null.") + from .get_active_user_metrics_for_power_point_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_active_user_metrics_for_power_point_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + + return GetActiveUserMetricsForPowerPointWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, self.path_parameters, exclusive_interval_end_date_time, inclusive_interval_start_date_time) + + def get_active_user_metrics_for_visio_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(self,exclusive_interval_end_date_time: datetime.datetime, inclusive_interval_start_date_time: datetime.datetime) -> GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + Provides operations to call the getActiveUserMetricsForVisioWeb method. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + Returns: GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if exclusive_interval_end_date_time is None: + raise TypeError("exclusive_interval_end_date_time cannot be null.") + if inclusive_interval_start_date_time is None: + raise TypeError("inclusive_interval_start_date_time cannot be null.") + from .get_active_user_metrics_for_visio_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_active_user_metrics_for_visio_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + + return GetActiveUserMetricsForVisioWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, self.path_parameters, exclusive_interval_end_date_time, inclusive_interval_start_date_time) + + def get_active_user_metrics_for_word_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(self,exclusive_interval_end_date_time: datetime.datetime, inclusive_interval_start_date_time: datetime.datetime) -> GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + Provides operations to call the getActiveUserMetricsForWordWeb method. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + Returns: GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if exclusive_interval_end_date_time is None: + raise TypeError("exclusive_interval_end_date_time cannot be null.") + if inclusive_interval_start_date_time is None: + raise TypeError("inclusive_interval_start_date_time cannot be null.") + from .get_active_user_metrics_for_word_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_active_user_metrics_for_word_web_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + + return GetActiveUserMetricsForWordWebWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, self.path_parameters, exclusive_interval_end_date_time, inclusive_interval_start_date_time) + + def get_active_user_metrics_fori_o_s_or_android_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(self,exclusive_interval_end_date_time: datetime.datetime, inclusive_interval_start_date_time: datetime.datetime) -> GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + Provides operations to call the getActiveUserMetricsForiOSOrAndroidMailByReadEmail method. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + Returns: GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if exclusive_interval_end_date_time is None: + raise TypeError("exclusive_interval_end_date_time cannot be null.") + if inclusive_interval_start_date_time is None: + raise TypeError("inclusive_interval_start_date_time cannot be null.") + from .get_active_user_metrics_fori_o_s_or_android_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_active_user_metrics_fori_o_s_or_android_mail_by_read_email_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + + return GetActiveUserMetricsForiOSOrAndroidMailByReadEmailWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, self.path_parameters, exclusive_interval_end_date_time, inclusive_interval_start_date_time) + + def get_audio_stream_qo_e_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(self,exclusive_interval_end_date_time: datetime.datetime, inclusive_interval_start_date_time: datetime.datetime) -> GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + Provides operations to call the getAudioStreamQoEMetricsForTeams method. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + Returns: GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if exclusive_interval_end_date_time is None: + raise TypeError("exclusive_interval_end_date_time cannot be null.") + if inclusive_interval_start_date_time is None: + raise TypeError("inclusive_interval_start_date_time cannot be null.") + from .get_audio_stream_qo_e_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_audio_stream_qo_e_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + + return GetAudioStreamQoEMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, self.path_parameters, exclusive_interval_end_date_time, inclusive_interval_start_date_time) + + def get_audio_streams_over_udp_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(self,exclusive_interval_end_date_time: datetime.datetime, inclusive_interval_start_date_time: datetime.datetime) -> GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + Provides operations to call the getAudioStreamsOverUdpMetricsForTeams method. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + Returns: GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if exclusive_interval_end_date_time is None: + raise TypeError("exclusive_interval_end_date_time cannot be null.") + if inclusive_interval_start_date_time is None: + raise TypeError("inclusive_interval_start_date_time cannot be null.") + from .get_audio_streams_over_udp_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_audio_streams_over_udp_metrics_for_teams_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + + return GetAudioStreamsOverUdpMetricsForTeamsWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, self.path_parameters, exclusive_interval_end_date_time, inclusive_interval_start_date_time) + + def get_connectivity_metrics_for_exchange_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(self,exclusive_interval_end_date_time: datetime.datetime, inclusive_interval_start_date_time: datetime.datetime) -> GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + Provides operations to call the getConnectivityMetricsForExchange method. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + Returns: GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if exclusive_interval_end_date_time is None: + raise TypeError("exclusive_interval_end_date_time cannot be null.") + if inclusive_interval_start_date_time is None: + raise TypeError("inclusive_interval_start_date_time cannot be null.") + from .get_connectivity_metrics_for_exchange_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_connectivity_metrics_for_exchange_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + + return GetConnectivityMetricsForExchangeWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, self.path_parameters, exclusive_interval_end_date_time, inclusive_interval_start_date_time) + + def get_message_volume_metrics_for_email_delivery_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(self,exclusive_interval_end_date_time: datetime.datetime, inclusive_interval_start_date_time: datetime.datetime) -> GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + Provides operations to call the getMessageVolumeMetricsForEmailDelivery method. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + Returns: GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if exclusive_interval_end_date_time is None: + raise TypeError("exclusive_interval_end_date_time cannot be null.") + if inclusive_interval_start_date_time is None: + raise TypeError("inclusive_interval_start_date_time cannot be null.") + from .get_message_volume_metrics_for_email_delivery_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_message_volume_metrics_for_email_delivery_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + + return GetMessageVolumeMetricsForEmailDeliveryWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, self.path_parameters, exclusive_interval_end_date_time, inclusive_interval_start_date_time) + + def get_message_volume_metrics_for_teams_chat_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(self,exclusive_interval_end_date_time: datetime.datetime, inclusive_interval_start_date_time: datetime.datetime) -> GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + Provides operations to call the getMessageVolumeMetricsForTeamsChat method. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + Returns: GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if exclusive_interval_end_date_time is None: + raise TypeError("exclusive_interval_end_date_time cannot be null.") + if inclusive_interval_start_date_time is None: + raise TypeError("inclusive_interval_start_date_time cannot be null.") + from .get_message_volume_metrics_for_teams_chat_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_message_volume_metrics_for_teams_chat_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + + return GetMessageVolumeMetricsForTeamsChatWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, self.path_parameters, exclusive_interval_end_date_time, inclusive_interval_start_date_time) + def get_metrics_for_conditional_access_compliant_devices_sign_in_success_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(self,exclusive_interval_end_date_time: datetime.datetime, inclusive_interval_start_date_time: datetime.datetime) -> GetMetricsForConditionalAccessCompliantDevicesSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: """ Provides operations to call the getMetricsForConditionalAccessCompliantDevicesSignInSuccess method. @@ -148,6 +422,36 @@ def get_metrics_for_saml_sign_in_success_with_inclusive_interval_start_date_time return GetMetricsForSamlSignInSuccessWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, self.path_parameters, exclusive_interval_end_date_time, inclusive_interval_start_date_time) + def get_usage_metrics_for_teams_by_launch_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(self,exclusive_interval_end_date_time: datetime.datetime, inclusive_interval_start_date_time: datetime.datetime) -> GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + Provides operations to call the getUsageMetricsForTeamsByLaunch method. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + Returns: GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if exclusive_interval_end_date_time is None: + raise TypeError("exclusive_interval_end_date_time cannot be null.") + if inclusive_interval_start_date_time is None: + raise TypeError("inclusive_interval_start_date_time cannot be null.") + from .get_usage_metrics_for_teams_by_launch_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_usage_metrics_for_teams_by_launch_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + + return GetUsageMetricsForTeamsByLaunchWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, self.path_parameters, exclusive_interval_end_date_time, inclusive_interval_start_date_time) + + def get_usage_metrics_for_teams_by_meetings_joined_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes(self,exclusive_interval_end_date_time: datetime.datetime, inclusive_interval_start_date_time: datetime.datetime) -> GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder: + """ + Provides operations to call the getUsageMetricsForTeamsByMeetingsJoined method. + param exclusive_interval_end_date_time: Usage: exclusiveIntervalEndDateTime={exclusiveIntervalEndDateTime} + param inclusive_interval_start_date_time: Usage: inclusiveIntervalStartDateTime={inclusiveIntervalStartDateTime} + Returns: GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + """ + if exclusive_interval_end_date_time is None: + raise TypeError("exclusive_interval_end_date_time cannot be null.") + if inclusive_interval_start_date_time is None: + raise TypeError("inclusive_interval_start_date_time cannot be null.") + from .get_usage_metrics_for_teams_by_meetings_joined_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes.get_usage_metrics_for_teams_by_meetings_joined_with_inclusive_interval_start_date_time_with_exclusive_interval_end_date_time_with_aggregation_interval_in_minutes_request_builder import GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder + + return GetUsageMetricsForTeamsByMeetingsJoinedWithInclusiveIntervalStartDateTimeWithExclusiveIntervalEndDateTimeWithAggregationIntervalInMinutesRequestBuilder(self.request_adapter, self.path_parameters, exclusive_interval_end_date_time, inclusive_interval_start_date_time) + async def patch(self,body: ServiceActivity, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ServiceActivity]: """ Update the navigation property serviceActivity in reports diff --git a/msgraph_beta/generated/reports/user_insights/daily/daily_request_builder.py b/msgraph_beta/generated/reports/user_insights/daily/daily_request_builder.py index a3c93cb787e..5c8b080e513 100644 --- a/msgraph_beta/generated/reports/user_insights/daily/daily_request_builder.py +++ b/msgraph_beta/generated/reports/user_insights/daily/daily_request_builder.py @@ -20,6 +20,7 @@ from .inactive_users.inactive_users_request_builder import InactiveUsersRequestBuilder from .inactive_users_by_application.inactive_users_by_application_request_builder import InactiveUsersByApplicationRequestBuilder from .mfa_completions.mfa_completions_request_builder import MfaCompletionsRequestBuilder + from .mfa_telecom_fraud.mfa_telecom_fraud_request_builder import MfaTelecomFraudRequestBuilder from .sign_ups.sign_ups_request_builder import SignUpsRequestBuilder from .summary.summary_request_builder import SummaryRequestBuilder from .user_count.user_count_request_builder import UserCountRequestBuilder @@ -190,6 +191,15 @@ def mfa_completions(self) -> MfaCompletionsRequestBuilder: return MfaCompletionsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def mfa_telecom_fraud(self) -> MfaTelecomFraudRequestBuilder: + """ + Provides operations to manage the mfaTelecomFraud property of the microsoft.graph.dailyUserInsightMetricsRoot entity. + """ + from .mfa_telecom_fraud.mfa_telecom_fraud_request_builder import MfaTelecomFraudRequestBuilder + + return MfaTelecomFraudRequestBuilder(self.request_adapter, self.path_parameters) + @property def sign_ups(self) -> SignUpsRequestBuilder: """ diff --git a/msgraph_beta/generated/reports/user_insights/daily/mfa_telecom_fraud/count/count_request_builder.py b/msgraph_beta/generated/reports/user_insights/daily/mfa_telecom_fraud/count/count_request_builder.py new file mode 100644 index 00000000000..7e3acee43fa --- /dev/null +++ b/msgraph_beta/generated/reports/user_insights/daily/mfa_telecom_fraud/count/count_request_builder.py @@ -0,0 +1,103 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/reports/userInsights/daily/mfaTelecomFraud/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/user_insights/daily/mfa_telecom_fraud/item/mfa_telecom_fraud_metric_item_request_builder.py b/msgraph_beta/generated/reports/user_insights/daily/mfa_telecom_fraud/item/mfa_telecom_fraud_metric_item_request_builder.py new file mode 100644 index 00000000000..4dd4af8444d --- /dev/null +++ b/msgraph_beta/generated/reports/user_insights/daily/mfa_telecom_fraud/item/mfa_telecom_fraud_metric_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.mfa_telecom_fraud_metric import MfaTelecomFraudMetric + from ......models.o_data_errors.o_data_error import ODataError + +class MfaTelecomFraudMetricItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the mfaTelecomFraud property of the microsoft.graph.dailyUserInsightMetricsRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new MfaTelecomFraudMetricItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/reports/userInsights/daily/mfaTelecomFraud/{mfaTelecomFraudMetric%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property mfaTelecomFraud for reports + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[MfaTelecomFraudMetricItemRequestBuilderGetQueryParameters]] = None) -> Optional[MfaTelecomFraudMetric]: + """ + Get mfaTelecomFraud from reports + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MfaTelecomFraudMetric] + """ + 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.mfa_telecom_fraud_metric import MfaTelecomFraudMetric + + return await self.request_adapter.send_async(request_info, MfaTelecomFraudMetric, error_mapping) + + async def patch(self,body: MfaTelecomFraudMetric, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MfaTelecomFraudMetric]: + """ + Update the navigation property mfaTelecomFraud in reports + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MfaTelecomFraudMetric] + """ + 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.mfa_telecom_fraud_metric import MfaTelecomFraudMetric + + return await self.request_adapter.send_async(request_info, MfaTelecomFraudMetric, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property mfaTelecomFraud for reports + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MfaTelecomFraudMetricItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get mfaTelecomFraud from reports + 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: MfaTelecomFraudMetric, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property mfaTelecomFraud in reports + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MfaTelecomFraudMetricItemRequestBuilder: + """ + 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: MfaTelecomFraudMetricItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MfaTelecomFraudMetricItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MfaTelecomFraudMetricItemRequestBuilderDeleteRequestConfiguration(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 MfaTelecomFraudMetricItemRequestBuilderGetQueryParameters(): + """ + Get mfaTelecomFraud from reports + """ + 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 MfaTelecomFraudMetricItemRequestBuilderGetRequestConfiguration(RequestConfiguration[MfaTelecomFraudMetricItemRequestBuilderGetQueryParameters]): + """ + 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 MfaTelecomFraudMetricItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/user_insights/daily/mfa_telecom_fraud/mfa_telecom_fraud_request_builder.py b/msgraph_beta/generated/reports/user_insights/daily/mfa_telecom_fraud/mfa_telecom_fraud_request_builder.py new file mode 100644 index 00000000000..6d777f2c65b --- /dev/null +++ b/msgraph_beta/generated/reports/user_insights/daily/mfa_telecom_fraud/mfa_telecom_fraud_request_builder.py @@ -0,0 +1,207 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.mfa_telecom_fraud_metric import MfaTelecomFraudMetric + from .....models.mfa_telecom_fraud_metric_collection_response import MfaTelecomFraudMetricCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.mfa_telecom_fraud_metric_item_request_builder import MfaTelecomFraudMetricItemRequestBuilder + +class MfaTelecomFraudRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the mfaTelecomFraud property of the microsoft.graph.dailyUserInsightMetricsRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new MfaTelecomFraudRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/reports/userInsights/daily/mfaTelecomFraud{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_mfa_telecom_fraud_metric_id(self,mfa_telecom_fraud_metric_id: str) -> MfaTelecomFraudMetricItemRequestBuilder: + """ + Provides operations to manage the mfaTelecomFraud property of the microsoft.graph.dailyUserInsightMetricsRoot entity. + param mfa_telecom_fraud_metric_id: The unique identifier of mfaTelecomFraudMetric + Returns: MfaTelecomFraudMetricItemRequestBuilder + """ + if mfa_telecom_fraud_metric_id is None: + raise TypeError("mfa_telecom_fraud_metric_id cannot be null.") + from .item.mfa_telecom_fraud_metric_item_request_builder import MfaTelecomFraudMetricItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["mfaTelecomFraudMetric%2Did"] = mfa_telecom_fraud_metric_id + return MfaTelecomFraudMetricItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MfaTelecomFraudRequestBuilderGetQueryParameters]] = None) -> Optional[MfaTelecomFraudMetricCollectionResponse]: + """ + Get mfaTelecomFraud from reports + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MfaTelecomFraudMetricCollectionResponse] + """ + 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.mfa_telecom_fraud_metric_collection_response import MfaTelecomFraudMetricCollectionResponse + + return await self.request_adapter.send_async(request_info, MfaTelecomFraudMetricCollectionResponse, error_mapping) + + async def post(self,body: MfaTelecomFraudMetric, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MfaTelecomFraudMetric]: + """ + Create new navigation property to mfaTelecomFraud for reports + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MfaTelecomFraudMetric] + """ + 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.mfa_telecom_fraud_metric import MfaTelecomFraudMetric + + return await self.request_adapter.send_async(request_info, MfaTelecomFraudMetric, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MfaTelecomFraudRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get mfaTelecomFraud from reports + 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: MfaTelecomFraudMetric, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to mfaTelecomFraud for reports + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MfaTelecomFraudRequestBuilder: + """ + 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: MfaTelecomFraudRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MfaTelecomFraudRequestBuilder(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 MfaTelecomFraudRequestBuilderGetQueryParameters(): + """ + Get mfaTelecomFraud from reports + """ + 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 MfaTelecomFraudRequestBuilderGetRequestConfiguration(RequestConfiguration[MfaTelecomFraudRequestBuilderGetQueryParameters]): + """ + 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 MfaTelecomFraudRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/user_insights/monthly/mfa_registered_users/count/count_request_builder.py b/msgraph_beta/generated/reports/user_insights/monthly/mfa_registered_users/count/count_request_builder.py new file mode 100644 index 00000000000..2c4f941b16d --- /dev/null +++ b/msgraph_beta/generated/reports/user_insights/monthly/mfa_registered_users/count/count_request_builder.py @@ -0,0 +1,103 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.o_data_errors.o_data_error import ODataError + +class CountRequestBuilder(BaseRequestBuilder): + """ + Provides operations to count the resources in the collection. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new CountRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/reports/userInsights/monthly/mfaRegisteredUsers/$count{?%24filter,%24search}", path_parameters) + + async def get(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> Optional[int]: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[int] + """ + request_info = self.to_get_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_primitive_async(request_info, "int", error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[CountRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get the number of the resource + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.GET, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "text/plain;q=0.9") + return request_info + + def with_url(self,raw_url: str) -> CountRequestBuilder: + """ + Returns a request builder with the provided arbitrary URL. Using this method means any other path or query parameters are ignored. + param raw_url: The raw URL to use for the request builder. + Returns: CountRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return CountRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class CountRequestBuilderGetQueryParameters(): + """ + Get the number of the resource + """ + def get_query_parameter(self,original_name: str) -> str: + """ + Maps the query parameters names to their encoded names for the URI template parsing. + param original_name: The original query parameter name in the class. + Returns: str + """ + if original_name is None: + raise TypeError("original_name cannot be null.") + if original_name == "filter": + return "%24filter" + if original_name == "search": + return "%24search" + return original_name + + # Filter items by property values + filter: Optional[str] = None + + # Search items by search phrases + search: Optional[str] = None + + + @dataclass + class CountRequestBuilderGetRequestConfiguration(RequestConfiguration[CountRequestBuilderGetQueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/user_insights/monthly/mfa_registered_users/item/mfa_user_count_metric_item_request_builder.py b/msgraph_beta/generated/reports/user_insights/monthly/mfa_registered_users/item/mfa_user_count_metric_item_request_builder.py new file mode 100644 index 00000000000..e1332cf8822 --- /dev/null +++ b/msgraph_beta/generated/reports/user_insights/monthly/mfa_registered_users/item/mfa_user_count_metric_item_request_builder.py @@ -0,0 +1,187 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from ......models.mfa_user_count_metric import MfaUserCountMetric + from ......models.o_data_errors.o_data_error import ODataError + +class MfaUserCountMetricItemRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the mfaRegisteredUsers property of the microsoft.graph.monthlyUserInsightMetricsRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new MfaUserCountMetricItemRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/reports/userInsights/monthly/mfaRegisteredUsers/{mfaUserCountMetric%2Did}{?%24expand,%24select}", path_parameters) + + async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + """ + Delete navigation property mfaRegisteredUsers for reports + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: None + """ + request_info = self.to_delete_request_information( + request_configuration + ) + from ......models.o_data_errors.o_data_error import ODataError + + error_mapping: Dict[str, type[ParsableFactory]] = { + "XXX": ODataError, + } + if not self.request_adapter: + raise Exception("Http core is null") + return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) + + async def get(self,request_configuration: Optional[RequestConfiguration[MfaUserCountMetricItemRequestBuilderGetQueryParameters]] = None) -> Optional[MfaUserCountMetric]: + """ + Get mfaRegisteredUsers from reports + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MfaUserCountMetric] + """ + 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.mfa_user_count_metric import MfaUserCountMetric + + return await self.request_adapter.send_async(request_info, MfaUserCountMetric, error_mapping) + + async def patch(self,body: MfaUserCountMetric, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MfaUserCountMetric]: + """ + Update the navigation property mfaRegisteredUsers in reports + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MfaUserCountMetric] + """ + 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.mfa_user_count_metric import MfaUserCountMetric + + return await self.request_adapter.send_async(request_info, MfaUserCountMetric, error_mapping) + + def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Delete navigation property mfaRegisteredUsers for reports + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + request_info = RequestInformation(Method.DELETE, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + return request_info + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MfaUserCountMetricItemRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get mfaRegisteredUsers from reports + 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: MfaUserCountMetric, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Update the navigation property mfaRegisteredUsers in reports + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.PATCH, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MfaUserCountMetricItemRequestBuilder: + """ + 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: MfaUserCountMetricItemRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MfaUserCountMetricItemRequestBuilder(self.request_adapter, raw_url) + + @dataclass + class MfaUserCountMetricItemRequestBuilderDeleteRequestConfiguration(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 MfaUserCountMetricItemRequestBuilderGetQueryParameters(): + """ + Get mfaRegisteredUsers from reports + """ + 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 MfaUserCountMetricItemRequestBuilderGetRequestConfiguration(RequestConfiguration[MfaUserCountMetricItemRequestBuilderGetQueryParameters]): + """ + 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 MfaUserCountMetricItemRequestBuilderPatchRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/user_insights/monthly/mfa_registered_users/mfa_registered_users_request_builder.py b/msgraph_beta/generated/reports/user_insights/monthly/mfa_registered_users/mfa_registered_users_request_builder.py new file mode 100644 index 00000000000..5c2f55063cb --- /dev/null +++ b/msgraph_beta/generated/reports/user_insights/monthly/mfa_registered_users/mfa_registered_users_request_builder.py @@ -0,0 +1,207 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union +from warnings import warn + +if TYPE_CHECKING: + from .....models.mfa_user_count_metric import MfaUserCountMetric + from .....models.mfa_user_count_metric_collection_response import MfaUserCountMetricCollectionResponse + from .....models.o_data_errors.o_data_error import ODataError + from .count.count_request_builder import CountRequestBuilder + from .item.mfa_user_count_metric_item_request_builder import MfaUserCountMetricItemRequestBuilder + +class MfaRegisteredUsersRequestBuilder(BaseRequestBuilder): + """ + Provides operations to manage the mfaRegisteredUsers property of the microsoft.graph.monthlyUserInsightMetricsRoot entity. + """ + def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, Dict[str, Any]]) -> None: + """ + Instantiates a new MfaRegisteredUsersRequestBuilder and sets the default values. + param path_parameters: The raw url or the url-template parameters for the request. + param request_adapter: The request adapter to use to execute the requests. + Returns: None + """ + super().__init__(request_adapter, "{+baseurl}/reports/userInsights/monthly/mfaRegisteredUsers{?%24count,%24expand,%24filter,%24orderby,%24search,%24select,%24skip,%24top}", path_parameters) + + def by_mfa_user_count_metric_id(self,mfa_user_count_metric_id: str) -> MfaUserCountMetricItemRequestBuilder: + """ + Provides operations to manage the mfaRegisteredUsers property of the microsoft.graph.monthlyUserInsightMetricsRoot entity. + param mfa_user_count_metric_id: The unique identifier of mfaUserCountMetric + Returns: MfaUserCountMetricItemRequestBuilder + """ + if mfa_user_count_metric_id is None: + raise TypeError("mfa_user_count_metric_id cannot be null.") + from .item.mfa_user_count_metric_item_request_builder import MfaUserCountMetricItemRequestBuilder + + url_tpl_params = get_path_parameters(self.path_parameters) + url_tpl_params["mfaUserCountMetric%2Did"] = mfa_user_count_metric_id + return MfaUserCountMetricItemRequestBuilder(self.request_adapter, url_tpl_params) + + async def get(self,request_configuration: Optional[RequestConfiguration[MfaRegisteredUsersRequestBuilderGetQueryParameters]] = None) -> Optional[MfaUserCountMetricCollectionResponse]: + """ + Get mfaRegisteredUsers from reports + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MfaUserCountMetricCollectionResponse] + """ + 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.mfa_user_count_metric_collection_response import MfaUserCountMetricCollectionResponse + + return await self.request_adapter.send_async(request_info, MfaUserCountMetricCollectionResponse, error_mapping) + + async def post(self,body: MfaUserCountMetric, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[MfaUserCountMetric]: + """ + Create new navigation property to mfaRegisteredUsers for reports + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: Optional[MfaUserCountMetric] + """ + 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.mfa_user_count_metric import MfaUserCountMetric + + return await self.request_adapter.send_async(request_info, MfaUserCountMetric, error_mapping) + + def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[MfaRegisteredUsersRequestBuilderGetQueryParameters]] = None) -> RequestInformation: + """ + Get mfaRegisteredUsers from reports + 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: MfaUserCountMetric, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + """ + Create new navigation property to mfaRegisteredUsers for reports + param body: The request body + param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. + Returns: RequestInformation + """ + if body is None: + raise TypeError("body cannot be null.") + request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) + request_info.configure(request_configuration) + request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) + return request_info + + def with_url(self,raw_url: str) -> MfaRegisteredUsersRequestBuilder: + """ + 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: MfaRegisteredUsersRequestBuilder + """ + if raw_url is None: + raise TypeError("raw_url cannot be null.") + return MfaRegisteredUsersRequestBuilder(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 MfaRegisteredUsersRequestBuilderGetQueryParameters(): + """ + Get mfaRegisteredUsers from reports + """ + 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 MfaRegisteredUsersRequestBuilderGetRequestConfiguration(RequestConfiguration[MfaRegisteredUsersRequestBuilderGetQueryParameters]): + """ + 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 MfaRegisteredUsersRequestBuilderPostRequestConfiguration(RequestConfiguration[QueryParameters]): + """ + Configuration for the request such as headers, query parameters, and middleware options. + """ + warn("This class is deprecated. Please use the generic RequestConfiguration class generated by the generator.", DeprecationWarning) + + diff --git a/msgraph_beta/generated/reports/user_insights/monthly/monthly_request_builder.py b/msgraph_beta/generated/reports/user_insights/monthly/monthly_request_builder.py index 6521e16d0e5..9872e1c7fc7 100644 --- a/msgraph_beta/generated/reports/user_insights/monthly/monthly_request_builder.py +++ b/msgraph_beta/generated/reports/user_insights/monthly/monthly_request_builder.py @@ -20,6 +20,7 @@ from .inactive_users.inactive_users_request_builder import InactiveUsersRequestBuilder from .inactive_users_by_application.inactive_users_by_application_request_builder import InactiveUsersByApplicationRequestBuilder from .mfa_completions.mfa_completions_request_builder import MfaCompletionsRequestBuilder + from .mfa_registered_users.mfa_registered_users_request_builder import MfaRegisteredUsersRequestBuilder from .requests.requests_request_builder import RequestsRequestBuilder from .sign_ups.sign_ups_request_builder import SignUpsRequestBuilder from .summary.summary_request_builder import SummaryRequestBuilder @@ -190,6 +191,15 @@ def mfa_completions(self) -> MfaCompletionsRequestBuilder: return MfaCompletionsRequestBuilder(self.request_adapter, self.path_parameters) + @property + def mfa_registered_users(self) -> MfaRegisteredUsersRequestBuilder: + """ + Provides operations to manage the mfaRegisteredUsers property of the microsoft.graph.monthlyUserInsightMetricsRoot entity. + """ + from .mfa_registered_users.mfa_registered_users_request_builder import MfaRegisteredUsersRequestBuilder + + return MfaRegisteredUsersRequestBuilder(self.request_adapter, self.path_parameters) + @property def requests(self) -> RequestsRequestBuilder: """ diff --git a/msgraph_beta/generated/security/cases/ediscovery_cases/item/custodians/item/microsoft_graph_security_apply_hold/microsoft_graph_security_apply_hold_request_builder.py b/msgraph_beta/generated/security/cases/ediscovery_cases/item/custodians/item/microsoft_graph_security_apply_hold/microsoft_graph_security_apply_hold_request_builder.py index 92621fb6642..3b5fc2f1b81 100644 --- a/msgraph_beta/generated/security/cases/ediscovery_cases/item/custodians/item/microsoft_graph_security_apply_hold/microsoft_graph_security_apply_hold_request_builder.py +++ b/msgraph_beta/generated/security/cases/ediscovery_cases/item/custodians/item/microsoft_graph_security_apply_hold/microsoft_graph_security_apply_hold_request_builder.py @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, D async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Start the process of applying hold on eDiscovery custodians. After the operation is created, you can get the status by retrieving the Location parameter from the response headers. The location provides a URL that returns an eDiscoveryHoldOperation object. + Start the process of applying hold on eDiscovery custodians. After the operation is created, you can use Get ediscoveryCustodian to retrieve the status of an ediscoveryCustodian. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: None Find more info here: https://learn.microsoft.com/graph/api/security-ediscoverycustodian-applyhold?view=graph-rest-beta @@ -49,7 +49,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Start the process of applying hold on eDiscovery custodians. After the operation is created, you can get the status by retrieving the Location parameter from the response headers. The location provides a URL that returns an eDiscoveryHoldOperation object. + Start the process of applying hold on eDiscovery custodians. After the operation is created, you can use Get ediscoveryCustodian to retrieve the status of an ediscoveryCustodian. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ 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 f49b628e551..1b136ab2ed1 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 @@ -52,11 +52,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.") @@ -76,11 +76,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.") @@ -111,7 +111,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 @@ -126,7 +126,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/sites_request_builder.py b/msgraph_beta/generated/sites/sites_request_builder.py index 97fee423ea7..92a49efd01b 100644 --- a/msgraph_beta/generated/sites/sites_request_builder.py +++ b/msgraph_beta/generated/sites/sites_request_builder.py @@ -51,10 +51,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 @@ -72,7 +72,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 """ @@ -139,7 +139,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/teams/item/channels/item/members/item/conversation_member_item_request_builder.py b/msgraph_beta/generated/teams/item/channels/item/members/item/conversation_member_item_request_builder.py index f45679acf2a..45134931254 100644 --- a/msgraph_beta/generated/teams/item/channels/item/members/item/conversation_member_item_request_builder.py +++ b/msgraph_beta/generated/teams/item/channels/item/members/item/conversation_member_item_request_builder.py @@ -71,11 +71,11 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Conversa async def patch(self,body: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[ConversationMember]: """ - Update the role of a conversationMember in a team.or channel. + Update the role of a conversationMember in a channel. This operation is allowed only for channels with a membershipType value of private or shared. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ConversationMember] - Find more info here: https://learn.microsoft.com/graph/api/conversationmember-update?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/channel-update-members?view=graph-rest-beta """ if body is None: raise TypeError("body cannot be null.") @@ -117,7 +117,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: ConversationMember, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the role of a conversationMember in a team.or channel. + Update the role of a conversationMember in a channel. This operation is allowed only for channels with a membershipType value of private or shared. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_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 2efe674e56c..c4358f72b8b 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 @@ -70,11 +70,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. + Send a new chatMessage in the specified channel or a chat. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[ChatMessage] - Find more info here: https://learn.microsoft.com/graph/api/channel-post-messages?view=graph-rest-beta + Find more info here: https://learn.microsoft.com/graph/api/chatmessage-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: ChatMessage, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Send a new chatMessage in the specified channel. + Send a new chatMessage in the specified channel or a chat. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation diff --git a/msgraph_beta/generated/users/item/authentication/email_methods/email_methods_request_builder.py b/msgraph_beta/generated/users/item/authentication/email_methods/email_methods_request_builder.py index cc7a5f383ff..db0d91b07d8 100644 --- a/msgraph_beta/generated/users/item/authentication/email_methods/email_methods_request_builder.py +++ b/msgraph_beta/generated/users/item/authentication/email_methods/email_methods_request_builder.py @@ -68,7 +68,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[EmailMet async def post(self,body: EmailAuthenticationMethod, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EmailAuthenticationMethod]: """ - Set a user's emailAuthenticationMethod object. Email authentication is a self-service password reset method. A user may only have one email authentication method. + Set a user's emailAuthenticationMethod object. Email authentication is a self-service password reset method. A user may only have one email authentication method. Self-service operations aren't supported. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[EmailAuthenticationMethod] @@ -103,7 +103,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_post_request_information(self,body: EmailAuthenticationMethod, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Set a user's emailAuthenticationMethod object. Email authentication is a self-service password reset method. A user may only have one email authentication method. + Set a user's emailAuthenticationMethod object. Email authentication is a self-service password reset method. A user may only have one email authentication method. Self-service operations aren't supported. 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/authentication/email_methods/item/email_authentication_method_item_request_builder.py b/msgraph_beta/generated/users/item/authentication/email_methods/item/email_authentication_method_item_request_builder.py index 84f0f5f445e..9df7da8eaf9 100644 --- a/msgraph_beta/generated/users/item/authentication/email_methods/item/email_authentication_method_item_request_builder.py +++ b/msgraph_beta/generated/users/item/authentication/email_methods/item/email_authentication_method_item_request_builder.py @@ -70,7 +70,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[EmailAut async def patch(self,body: EmailAuthenticationMethod, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[EmailAuthenticationMethod]: """ - Update a user's email address associated with an email Authentication Method object. + Update a user's email address associated with an email Authentication Method object. Self-service operations aren't supported. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[EmailAuthenticationMethod] @@ -116,7 +116,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: EmailAuthenticationMethod, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update a user's email address associated with an email Authentication Method object. + Update a user's email address associated with an email Authentication Method object. Self-service operations aren't supported. 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/authentication/microsoft_authenticator_methods/item/microsoft_authenticator_authentication_method_item_request_builder.py b/msgraph_beta/generated/users/item/authentication/microsoft_authenticator_methods/item/microsoft_authenticator_authentication_method_item_request_builder.py index 70aef7e6a97..a29f90213d4 100644 --- a/msgraph_beta/generated/users/item/authentication/microsoft_authenticator_methods/item/microsoft_authenticator_authentication_method_item_request_builder.py +++ b/msgraph_beta/generated/users/item/authentication/microsoft_authenticator_methods/item/microsoft_authenticator_authentication_method_item_request_builder.py @@ -32,7 +32,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, D async def delete(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Deletes a microsoftAuthenticatorAuthenticationMethod object. + Delete a microsoftAuthenticatorAuthenticationMethod 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/microsoftauthenticatorauthenticationmethod-delete?view=graph-rest-beta @@ -72,7 +72,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[Microsof def to_delete_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Deletes a microsoftAuthenticatorAuthenticationMethod object. + Delete a microsoftAuthenticatorAuthenticationMethod object. 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/authentication/phone_methods/item/phone_authentication_method_item_request_builder.py b/msgraph_beta/generated/users/item/authentication/phone_methods/item/phone_authentication_method_item_request_builder.py index 8b52f200910..770bb517ec1 100644 --- a/msgraph_beta/generated/users/item/authentication/phone_methods/item/phone_authentication_method_item_request_builder.py +++ b/msgraph_beta/generated/users/item/authentication/phone_methods/item/phone_authentication_method_item_request_builder.py @@ -69,7 +69,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[PhoneAut async def patch(self,body: PhoneAuthenticationMethod, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[PhoneAuthenticationMethod]: """ - Update the phone number associated with a phone authentication method. You can't change a phone's type. To change a phone's type, add a new number of the desired type and then delete the object with the original type. If a user is enabled by policy to use SMS to sign in and the mobile number is changed, the system attempts to register the number for use in that system. + Update the phone number associated with a phone authentication method. You can't change a phone's type. To change a phone's type, add a new number of the desired type and then delete the object with the original type. If a user is enabled by policy to use SMS to sign in and the mobile number is changed, the system attempts to register the number for use in that system. Self-service operations aren't supported. param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[PhoneAuthenticationMethod] @@ -115,7 +115,7 @@ def to_get_request_information(self,request_configuration: Optional[RequestConfi def to_patch_request_information(self,body: PhoneAuthenticationMethod, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Update the phone number associated with a phone authentication method. You can't change a phone's type. To change a phone's type, add a new number of the desired type and then delete the object with the original type. If a user is enabled by policy to use SMS to sign in and the mobile number is changed, the system attempts to register the number for use in that system. + Update the phone number associated with a phone authentication method. You can't change a phone's type. To change a phone's type, add a new number of the desired type and then delete the object with the original type. If a user is enabled by policy to use SMS to sign in and the mobile number is changed, the system attempts to register the number for use in that system. Self-service operations aren't supported. 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/cloud_p_cs/item/create_snapshot/create_snapshot_post_request_body.py b/msgraph_beta/generated/users/item/cloud_p_cs/item/create_snapshot/create_snapshot_post_request_body.py new file mode 100644 index 00000000000..fea3439215b --- /dev/null +++ b/msgraph_beta/generated/users/item/cloud_p_cs/item/create_snapshot/create_snapshot_post_request_body.py @@ -0,0 +1,62 @@ +from __future__ import annotations +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, Callable, Dict, List, Optional, TYPE_CHECKING, Union + +if TYPE_CHECKING: + from ......models.cloud_pc_blob_access_tier import CloudPcBlobAccessTier + +@dataclass +class CreateSnapshotPostRequestBody(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 accessTier property + access_tier: Optional[CloudPcBlobAccessTier] = None + # The storageAccountId property + storage_account_id: Optional[str] = None + + @staticmethod + def create_from_discriminator_value(parse_node: ParseNode) -> CreateSnapshotPostRequestBody: + """ + 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: CreateSnapshotPostRequestBody + """ + if parse_node is None: + raise TypeError("parse_node cannot be null.") + return CreateSnapshotPostRequestBody() + + 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_blob_access_tier import CloudPcBlobAccessTier + + from ......models.cloud_pc_blob_access_tier import CloudPcBlobAccessTier + + fields: Dict[str, Callable[[Any], None]] = { + "accessTier": lambda n : setattr(self, 'access_tier', n.get_enum_value(CloudPcBlobAccessTier)), + "storageAccountId": lambda n : setattr(self, 'storage_account_id', n.get_str_value()), + } + return fields + + def serialize(self,writer: SerializationWriter) -> None: + """ + Serializes information the current object + param writer: Serialization writer to use to serialize this model + Returns: None + """ + if writer is None: + raise TypeError("writer cannot be null.") + from ......models.cloud_pc_blob_access_tier import CloudPcBlobAccessTier + + writer.write_enum_value("accessTier", self.access_tier) + writer.write_str_value("storageAccountId", self.storage_account_id) + writer.write_additional_data_value(self.additional_data) + + diff --git a/msgraph_beta/generated/users/item/cloud_p_cs/item/create_snapshot/create_snapshot_request_builder.py b/msgraph_beta/generated/users/item/cloud_p_cs/item/create_snapshot/create_snapshot_request_builder.py index e22a9394e3a..116150ba420 100644 --- a/msgraph_beta/generated/users/item/cloud_p_cs/item/create_snapshot/create_snapshot_request_builder.py +++ b/msgraph_beta/generated/users/item/cloud_p_cs/item/create_snapshot/create_snapshot_request_builder.py @@ -14,6 +14,7 @@ if TYPE_CHECKING: from ......models.o_data_errors.o_data_error import ODataError + from .create_snapshot_post_request_body import CreateSnapshotPostRequestBody class CreateSnapshotRequestBuilder(BaseRequestBuilder): """ @@ -28,15 +29,18 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, D """ super().__init__(request_adapter, "{+baseurl}/users/{user%2Did}/cloudPCs/{cloudPC%2Did}/createSnapshot", path_parameters) - async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: + async def post(self,body: CreateSnapshotPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ Create a snapshot for a specific Cloud PC device. + 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/cloudpc-createsnapshot?view=graph-rest-beta """ + if body is None: + raise TypeError("body cannot be null.") request_info = self.to_post_request_information( - request_configuration + body, request_configuration ) from ......models.o_data_errors.o_data_error import ODataError @@ -47,15 +51,19 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa raise Exception("Http core is null") return await self.request_adapter.send_no_response_content_async(request_info, error_mapping) - def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: + def to_post_request_information(self,body: CreateSnapshotPostRequestBody, request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ Create a snapshot for a specific Cloud PC device. + param body: The request body param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: RequestInformation """ + if body is None: + raise TypeError("body cannot be null.") request_info = RequestInformation(Method.POST, self.url_template, self.path_parameters) request_info.configure(request_configuration) request_info.headers.try_add("Accept", "application/json") + request_info.set_content_from_parsable(self.request_adapter, "application/json", body) return request_info def with_url(self,raw_url: str) -> CreateSnapshotRequestBuilder: diff --git a/msgraph_beta/generated/users/item/cloud_p_cs/item/get_cloud_pc_launch_info/get_cloud_pc_launch_info_request_builder.py b/msgraph_beta/generated/users/item/cloud_p_cs/item/get_cloud_pc_launch_info/get_cloud_pc_launch_info_request_builder.py index 26dda9b3801..2d29a9d0cb9 100644 --- a/msgraph_beta/generated/users/item/cloud_p_cs/item/get_cloud_pc_launch_info/get_cloud_pc_launch_info_request_builder.py +++ b/msgraph_beta/generated/users/item/cloud_p_cs/item/get_cloud_pc_launch_info/get_cloud_pc_launch_info_request_builder.py @@ -31,7 +31,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, D async def get(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> Optional[CloudPcLaunchInfo]: """ - Get the cloudPCLaunchInfo for the signed-in user. + Get the cloudPCLaunchInfo for a specific cloudPC. param request_configuration: Configuration for the request such as headers, query parameters, and middleware options. Returns: Optional[CloudPcLaunchInfo] Find more info here: https://learn.microsoft.com/graph/api/cloudpc-getcloudpclaunchinfo?view=graph-rest-beta @@ -52,7 +52,7 @@ async def get(self,request_configuration: Optional[RequestConfiguration[QueryPar def to_get_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Get the cloudPCLaunchInfo for the signed-in user. + Get the cloudPCLaunchInfo for a specific cloudPC. 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/cloud_p_cs/item/start/start_request_builder.py b/msgraph_beta/generated/users/item/cloud_p_cs/item/start/start_request_builder.py index 2d29e39815c..f1fbd3c7e43 100644 --- a/msgraph_beta/generated/users/item/cloud_p_cs/item/start/start_request_builder.py +++ b/msgraph_beta/generated/users/item/cloud_p_cs/item/start/start_request_builder.py @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, D async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Start a specific Cloud PC for a user. Currently, only Windows 365 Frontline Cloud PCs are supported. + Start a specific Cloud PC. Currently, only Windows 365 Frontline Cloud PCs are supported. 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/cloudpc-start?view=graph-rest-beta @@ -49,7 +49,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Start a specific Cloud PC for a user. Currently, only Windows 365 Frontline Cloud PCs are supported. + Start a specific Cloud PC. Currently, only Windows 365 Frontline Cloud PCs are supported. 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/cloud_p_cs/item/stop/stop_request_builder.py b/msgraph_beta/generated/users/item/cloud_p_cs/item/stop/stop_request_builder.py index 741fd71dc5f..14ae0212e64 100644 --- a/msgraph_beta/generated/users/item/cloud_p_cs/item/stop/stop_request_builder.py +++ b/msgraph_beta/generated/users/item/cloud_p_cs/item/stop/stop_request_builder.py @@ -30,7 +30,7 @@ def __init__(self,request_adapter: RequestAdapter, path_parameters: Union[str, D async def post(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> None: """ - Stop a specific Cloud PC for a user. Currently, only Windows 365 Frontline Cloud PCs are supported. + Stop a specific Cloud PC. Currently, only Windows 365 Frontline Cloud PCs are supported. 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/cloudpc-stop?view=graph-rest-beta @@ -49,7 +49,7 @@ async def post(self,request_configuration: Optional[RequestConfiguration[QueryPa def to_post_request_information(self,request_configuration: Optional[RequestConfiguration[QueryParameters]] = None) -> RequestInformation: """ - Stop a specific Cloud PC for a user. Currently, only Windows 365 Frontline Cloud PCs are supported. + Stop a specific Cloud PC. Currently, only Windows 365 Frontline Cloud PCs are supported. 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/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 2fc6428a6c0..9f61bbf82e0 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 @@ -48,7 +48,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] """ @@ -91,7 +91,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 """ @@ -137,7 +137,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 70f10ec5f4f..588c15d1372 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 @@ -50,7 +50,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 8f5d7039dee..3d270df1d5d 100644 --- a/msgraph_beta/generated/users/item/presence/presence_request_builder.py +++ b/msgraph_beta/generated/users/item/presence/presence_request_builder.py @@ -54,10 +54,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: """